Beiträge von TeamPower

    Ich wollte das hier Posten so als eine Art Tutorial. Keine gute Idee?

    Hab noch eine Frage. Wenn ich einen CPT anlege, schreibt Wordpress ja Daten in die Datenbank (Tabelle postmeta). Kann man das ganze irgendwie auch wo anders hin schreiben?

    Mir fehlt jetzt nur noch das Aktualisieren der Daten in meinen Tabellen also Sportler etc. dann sollte alles klappen.

    Weiß jemand ob man die meta Daten des CPTs ändern kann? So gesehen ist das doch auch eine Datendopplung, weil ich ja die Tabellen wie Sportler schon mit bringe. So gesehen hätte man die gar nicht gebraucht oder :D

    Wegen Weihnachten habe ich erst einmal nicht weiter gearbeitet. Hoffe Ihr hattet alle schöne Weihnachten :-)

    Wie schon gesagt habe ich das ganze jetzt erneut ausprobiert. Mit ERFOLG :-)
    Ich habe ein Child Theme erstellt und dort dann wie oben im Link beschrieben ein Custom Post Type erstellt. Nun geht das auch mit dem Permalink und die Archive Seite geht auch.

    Was jetzt noch Fehlt ist das ich meine Datenbank in die Wordpress Datenbank übertrage und die Anpassung der php Daten jetzt damit auch meine Sportler geladen werden und bearbeitet werden können.
    Doch eins nach dem anderen ;-)

    Noch zu machen:
    1. Datenbank einfügen
    2. Datenbank Tabellen in Script anpassen
    3. Die ArchiveSeiten etc. anpassen (sehe noch nicht schön aus!)
    4. PopUp erstellen

    Ich erkläre mal noch kurz was ich gemacht habe, vielleicht hat ja jemand die selben Probleme und würde dann hier fündig werden :) Hab ja auch lange auf dem Schlauch gestanden o_O

    Als erstes habe ich ein Child Theme erstellt von hemingway Theme.
    in meine functioins.php habe ich eingefügt:

    PHP
    require_once( 'post_types/product.php' );

    Die product.php erstellt den CPT, die Metabox und das speichern des Wertes: (diese php Datei liegt im Child Theme im Ordner post_types)

    Diese Dateien liegen im Child Theme Ordner:
    archive-product.php

    product-content.php

    single-product.php

    Ich werde wie gesagt das ganze jetzt weiter für mich versuchen anzupassen. Melde mich hier erneut wenn ich nicht weiter kommen bzw. wenn es klappt, wie ich es gemacht habe ;):)

    Denn es scheint wohl an den Methoden zu liegen, die mir die Daten aus der Datenbank holen, dass die Sidebar zu sehen ist :eek:


    Daran liegt es nicht :D liegt wohl eher daran das Daten im CPT drin stehen.

    wie gesagt werde nach Weihnachten mal den CPT ordentlich anlegen. Da hab ich einen Link gefunden:
    https://pixelwerker.de/wordpress-custom-post-type/

    Das werde ich erst einmal nachbauen. Dann melde ich mich hier wieder.
    Wenn das alles funktioniert (hoffentlich), möchte ich die Daten aus der Datenbank laden. Wenn dann die Sidebar erneut zu sehen ist, muss das Theme vielleicht auch geändert werden (also entweder ein anderes muss her oder ich müsste nachschauen wie man die Siedebar dort raus bekommt :oops:).

    Alles andere ist Zukunftsmusik! Ich hoffe ich bekomme das hin. Wenn nicht gibt es noch eine andere Möglichkeit? Schöne Feiertage schon mal :);)

    Ich hänge leider immer noch an Punkt 1 :D denn Custom Post Type "richtig" hin bekommen.
    Denn es scheint wohl an den Methoden zu liegen, die mir die Daten aus der Datenbank holen, dass die Sidebar zu sehen ist :eek: Also werde ich mich morgen erst mal damit beschäftigen einen Custom Post Type vernünftig einzufügen.

    Danach werde ich dann schauen das ich zugriff auf die Tabelle bekomme und diese Daten dann im CPT angezeigt bekomme :)
    Vielleicht seit ihr ja so nett und helft mir dabei :cool:

    Custom Post Type, ggf. mit Advanced Custom Fields (ACF), befüllen aus externer Datenbank

    Wie bekomme ich mit diesem Plugin die Daten aus der Datenbank geladen?

    Ich hab das ganze nun so gemacht:

    Doch dort habe ich das Problem das mir das Template kaputt geht :( den nun sieht man die Seitenleiste wieder die ich raus haben möchte!
    Muss ich ein neues Template erstellen?

    Problem 1: Seitenleiste entfernen
    Problem 2: Daten aus CPT auf eine Seite drucken
    Problem 3: Die ID eines Eintrags bekommen und zu diesem Eintrag eine Detail Ansicht öffnen

    Vielleicht nochmal ein Tipp :)

    So weit läuft es nun. Hab ein eigenes Plugin geschrieben. Es ist noch ein Fehler drin bei der Ausgabe der Daten aber das ist jetzt mal kurz nicht soooo schlimm. Hab wieder ein Verständnis Problem.

    Die Seite sieht derzeit so aus:
    [Blockierte Grafik: https://i.ibb.co/qRyXC70/Unbenannt.png]

    Wie bekomme ich jetzt aber ein Mitglied hinzugefügt wenn dieser als CPT existiert? Muss ich das nicht genauso machen wie vorher, als dieser Typ noch nicht existiert hat? Also auf den Knopf Mitglied hinzufügen klicken, es öffnet sich ein Kontaktformular und wenn ich auf Senden Klicke gehen diese Informationen erneut über die Funktion: wpcf7_before_send_mail zu meiner Datenbank?

    Weil ich verstehe gerade wieder nicht wo hier jetzt der Gewinn ist :( Sry wenn ich mich so doof anstelle.
    Anders hätte ich ja auch immer noch das selbe Problem mit der Detail Ansicht. Die Ausgabe der Tabelle wäre ebenfalls wie vorher.

    Kann mir vielleicht jemand nochmals unter die Arme greifen?

    Mit Plugins z.B. hiermit oder hiermit oder einem ähnlichen Import Plugin.

    Ohne Plugins beispielsweise mit wp_insert_post() für die Custom Post Type Einträge i.V.m. update_field() für falls genutzt ACF Felder oder add_post_meta() für WordPress Custom Fields.

    Jetzt ist glaube bei mir der Groschen gefallen :-D

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Dann sind später alle Daten in der WordPress Datenbank. Das macht aber ja so gesehen auch nichts. So könnte man einen CPT erstellen und mit add_meta_box gibt man an welche Spalten in der Tabelle später sind oder ist das jetzt auch wieder falsch?

    Was ich dann aber nicht verstehe ist wie bekomme ich dann meinen Button der ja derzeit super funktioniert zum hinzufügen von Sportlern wieder hin. Geht das dann auch mit der Methode techiepress_insert_into_ ... _cpt?

    Ich werde gleich mal versuchen einen CPT zu erstellen :-)

    Glaube das wird alles zu Kompliziert :-(

    Kann mir jemand das hier vielleicht etwas besser erklären?

    Custom Post Type, ggf. mit Advanced Custom Fields (ACF), befüllen aus externer Datenbank

    Ich hab Custom Post Type geladen und mir einen Eintrag erstellt. Wie bekomme ich jetzt aber die Daten von der Datenbank dort rein?
    Hab auch ein Plugin gefunden doch das Kostet etwas :-D Vielleicht geht es ja auch so! Anders müsste ich eben das Geld ausgeben ;-)
    https://toolset.com/de/

    Weiß jemand wie man in wordpress in Javascript eine php Funktion aufruft?

    Ich versuche es derzeit so:


    Der versuch sieht so aus, das ich mir die ID per Javascript geben lassen über die eine Maus fährt bzw. auf den Link denn man später Klickt. Dann soll eine php Funktion mit der ID aufgerufen werden (das muss mit Javascript passieren) und mir wird die Ausgabe in einem neuen Fenster (alert) angezeigt.

    Sollte mein Problem damit gelöst werden?

    Denn ich glaube alles andere wird nur zu Komplex und da ich selbst nicht viel Ahnung von javascript/ajax habe komme ich dort derzeit auch nicht weiter.
    Was ja auch noch ein Problem wäre, wie bekommt man selbst wenn man die ID hat dann in den shortcode um die Funktion aufzurufen? Derzeit habe ich das z. B. so gemacht:

    Code
    [print_MitgliederDetails id="1"]


    Somit kann ich ja über ['id'] das ganze zu meiner print Funktion als Parameter übergeben. Doch die 1 darf dort ja nicht stehen sondern muss dynamisch eben geändert werden können! Es sollte dort eine Variable stehen und das scheint wohl so nicht zu gehen.

    Hat noch jemand eine Idee? Oder ist das ganze wirklich so komplex?

    Das ist ein WordPress Forum, daher der Hinweis wie man das üblicherweise mit WordPress angehen würde.

    Finde auch gut das man hier beides Diskutieren kann ;)

    Ich würde es sehr gerne selbst Programmieren. Das Problem ist, ich versuche das ganze so in der print Methode zu öffnen:

    PHP
    <td>" . '<a href="javascript:PUM.open(288);">DetailAnsicht</a>' . "</td>


    Die 288 wäre nun ein Kontaktformular das Dynamisch erstellt werden soll. Das ganze würde über die Sportler ID passieren.

    1tens wie erhalte ich die ID (javascript / ajax)
    2tens welche Methode müsste überschrieben werden dass ich die IDs überhaupt mit dem erstellten Script auch auslesen kann?
    3tens sagen wir ich hab die ID wie bekomme ich diese ID nun dem Kontaktformular übergeben, dass dieses ein SQL statment ausführt passend zur Sportler ID

    :confused::confused::confused:

    Ich komme gerade überhaupt nicht mehr weiter!

    Die nächste Frage ist ja, wie bekomme ich diese ID als Attribut an meine Methode übergeben?
    Ich hab jetzt einfach ein PopUp (PopUp Maker) erstellt. Dort den Shortcode print_MitgliederDetails eingefügt. Wie bekommt man an einen solchen Shortcode aber eine Varibale?
    add_shortcode('print_MitgliederDetails', 'print_MitgliederDetails');


    Was weißt du denn so über ajax? :D


    Noch nicht sehr viel o_O

    Hab aber hier ein Video gefunden:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Dort erklärt er ja etwas wie man dann diese ID z. B. mit javascript / ajax antasten kann.

    Das erste Problem ist also die ID für jede Zeile zu ermitteln und das zweite Problem ist dann, wie transportiert man diese ID dann an ein neues PopUp Fenster was wieder ein Kontaktformular ist. Dieses Kontaktformular enthält dann eben zu der Sportler ID mehr Inhalt über den Sportler :)

    Danke schon mal für die nette Hilfe ;):)

    Aber zu deiner Frage:
    Das hört sich für mich an, als ob man das mit Javascript (ajax) realisieren könnte. Jede Zeile eines Sportlers würde dann ein Hover Eventlistener bekommen und würde dann eine ajax Funktion ausführen und die Daten des Sportlers anhand der ID laden und da wo du es möchtest ausgeben.

    Genau so hab ich es mir auch vorgestellt :) Okay.

    Warum benutzt du nicht die Methoden, die Wordpress zur Verfügung stellt? Du könntest "Sportler" als ein custom post type erstellen.

    Das hört sich aber ehrlich gesagt ja interessanter an. Wie genau würde das dann Funktionieren? Also müsste die Print Methode dann auch wieder geändert werden? Bekommt man damit auch die ID später ins nächste Kontaktformular geladen :rolleyes: Fragen über Fragen :D

    Hallo zusammen,

    ich weiß nicht ob ich hier überhaupt mit dieser Frage so richtig bin oder ob so etwas nicht eher in ein Programmier-Forum gehört.

    Ich hab eine print Funktion geschrieben diese gibt meiner Sportler Tabelle aus.
    Funktion sieht wie folgt aus:

    Nun möchte ich eine Detail Ansicht bauen für jeden Sportler. Das ganze soll über ein DetailAnsichtFormular funktionieren.


    Der erste Schritt wäre nun die ID eines Sportlers zu bekommen wenn man mit der Maus drüber fährt (über die Tabellenzelle).
    Danach müsste diese ID an das DetailAnsichtFormular übergeben werden und das Formular dynamisch erzeugt und geladen werden.

    Kann mir jemand sagen ob so etwas möglich ist und falls ja hat jemand einen Tipp? Ich stehe auf dem Schlauch :(:(

    Und wo genau packst Du dieses CSS hin? Ohne Link zur betreffenden Seite, wo man sich das Problem ansehen kann, wird man Dir kaum sinnvoll helfen können, in der Theme Demo gibt es kein Formular zum Nachvollziehen.

    Ein Link zur Seite gibt es noch nicht.
    Ich werde es erst einmal so lassen, da es ja nun mit dem javascript oben läuft ;)
    Mir ist eine wichtigere Frage gekommen auf die ich keine Lösung habe, vielleicht kannst du dort auch Helfen :):)

    [FONT=Times New Roman]Diesen CSS um diese Spinners zu entfernen:

    Theme wird Hemingway benutzt[size=18].[/SIZE][/FONT][FONT=Arial][size=18] [/SIZE][/FONT]

    Number Field hab ich vorher drin gehabt. Diese haben aber rechts so ein "nicht schönes" rauf und runter zähl Feld o_O Also es geht nur um aussehen bei diesem Feld :mad: Gibt es eine Möglichkeit diese Number Fields so aussehen zu lassen wie ein Text Field? Falls ja werde ich es so machen

    Hab es aber auch gelöst mit der Funktion :) Ist nur nicht wirklich schön wenn ich ehrlich bin aber es geht

    Hallo zusammen,

    was ich versuche hin zu bekomme ist, die Eingabe in Kontaktformularen aus Textfeldern nur mit Zahlen. Nun habe ich gesucht und gesucht und eine Funktion gefunden :D
    Das Problem ist nur, das diese Funktion nur einmal geht, sprich wenn man in das Textfeld klickt in dem diese Funktion hinterlegt wurde, funktioniert sie nur für dieses und nicht bei weiteren.

    Hier mal der Link von wo ich es habe:
    https://wordpress.org/support/topic/…-digits-how-to/

    Dort steht auch unten schön das selbe Problem das ich nun habe :rolleyes:
    Gibt es eine Möglichkeit diese Funktion dann immer wieder neu zu laden?

    Hier die Funktion um nicht dem Link folgen zu müssen ;)

    Weiß dort jemand weiter?