Link zu neuem Artikel erstellen mit vorgegebenem benutzerdefinierten Feld?

  • Hi,

    hätte gerne einen Link zum Erstellen eines neuen Artikels, so dass jedoch auch ein bestimmtes benutzerdef. Feld vorausgefüllt ist -- sowas in der Art (was aber nicht funktioniert...):

    xxx/wp/wp-admin/post-new.php?meineFeldBezeichnung=meinFeldInhalt

    Bietet WP ein URL-Schema, das mir dies erlaubt?


    Danke!
    mtemp

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hab WP in eigene Site integriert -- also die Ausgabe von Artikeln im "eigenen" Frontend und die Erstellung der Artikel hingegen "ganz normal" im Backend von WP.
    Zu manchen Artikeln, die ich über ein eigenes Backend erstelle -- noch vor der Integration von WP, aber weiterhin bestehend... --, möchte ich manchmal aufwändigere Artikel via WP erstellen. Doch damit der WP-Artikel zu meinem "eigenen" Artikel ausgegeben wird, nutze ich hierzu ein benutzerdef. Feld mit der ID meines Artikels -- und dieses Feld würde ich gerne mit einem entsprechenden Link zu einem neuen WP-Artikel vorausfüllen, um es nicht umständlich händisch übernehmem zu müssen...

  • Ich bin eigentlich ganz gut im Erfassen komplexer Sachverhalte, aber bei dieser Beschreibung muss ich passen. Was ist das "eigene" Frontend und das "eigene" Backend? Und was sind die "eigenen" Artikel? Und was bedeutet vor der Integration von WP? Und wie hängst das dann damit zusammen, dass man in WP aufwändigere Artikel schreiben möchte?

    Könnte man das einmal mit einem praktischen Beispiel erklärt bekommen? Klingt interessant aber eben unverständlich.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • ... ich muss zugestehen, dass ich über Deine Antwort, Mensmaximus, nicht erstaunt bin ;) und tatsächlich lächeln musste ... selbstverständlich nur über mich :)
    Und weil ich gerade auf Monikas HP war, hatte ich jedoch eher mit einer solchen Antwort von ihr gerechnet... Immerhin, mit meiner Antwort auf meine Frage konnte ich also nun doch diesen meinen leeren Thread mit Inhalten füllen (lassen) :)

    ===

    Habe eine PHP-mySQL-Site vor ein paar Jahren erstellt. Ganz ohne Wordpress. Somit mir auch ein "eigenes" Backend gezimmert, um zB Termine zu erstellen oder Artikel (was im Prinzip das selbe ist...).
    Vor ein paar Monaten habe ich nun Wordpress integriert/hinzugefügt. Das heißt, die Site wird nun nicht vollständig via Wordpress verwaltet und ausgegeben, sondern nur an bestimmten Stellen bestimmte Wordpress-Artikel. Damit vereinfache ich mir das Handling zB mit Bildern, weil deren Verwaltung und zB das Erstellen von Thumbnails nun via Wordpress geht. Muss hierzu also keine eigenen Skripte schreiben.
    Um bei den Terminen zu bleiben: diese werden über meine Skripte ausgegeben, also zB Uhrzeit, Terminbezeichnung und -beschreibung. Doch zusätzlich zu diesen in meinen eigenen Tabellen hinterlegten Daten, kann ich auch optional zusätzlich einen WP-Artikel ausgeben -- sofern es einen WP-Artikel gibt, dem ich die Termin-ID über ein benutzerdefiniertes Feld hinzugefügt habe.

    Umgekehrt: um einen WP-Artikel "meinem" Termin hinzuzufügen, muss ich die Termin-ID "händisch" in das benutzerdefinierte Feld eines neuen WP-Artikels hinzufügen. Doch vieeeel schöner wäre es nun für mich (und somit evtl. auch mal für andere Nutzer, damit ich nicht immer alles selbst machen muss...), wenn ich mit einem einzigen Klick auf einen Link, den ich mir als Administrator zu jedem Termin ausgeben lasse, in einem neuen Fenster einen neuen/leeren WP-Artikel aufrufen könnte, der zugleich bereits die Termin-ID in dem dafür vorgesehenen benutzerdefinierten Feld eingetragen hat.

    Hatte gehoft, dies per Parameterübergabe lösen zu können, also zB durch Aufruf von "wp/wp-admin/post-new.php?nameBenutzerDefiniertesFeld=xx" → xx wäre also die Termin-ID. Doch ein solcher und ähnliche Aufrufe werden ignoriert und ich armer Tropf ;) muss tatsächlich das benutzerdefinierte Feld auswählen (die Liste beinhaltete meinen Erfahrungen nach in früheren WP-Versionen tatsächlich nur eigene benutzerdefinierte Felder; nun hingegen ist diese Auswahlliste auch mit weiteren Optionen aufgefüllt; darum ist bereits das Aufsuchen "meines" Feldes in dieser Auswahlliste total mühselig = nervig...) und daraufhin die gemerkte Termin-ID (bzw. per Zwischenablage) in das Werte-Feld einfügen. Danach erst kann ich mit dem eigentlichen Artikel beginnen, ihn also erstellen...


    ... doch weil es jetzt nicht nur noch hell ist (oweih, schon wieder ein schwieriger Satz[beginn]...), sondern auch noch einigermaßen warm, bin ich nun erstmal weg und überlasse Euch nun diese hoffentlich viel verständlichere, wenn auch nicht viel kürzere Antwort

    Will damit sagen: vielsten Dank fürs "Zulesen"!


    Mist, zu viele Smileys benutzt. Musste nun dezimieren. Hoffentlich leidet nicht darunter die Textverständlichkeit... Und auch nun leider kein Smiley mehr möglich...

  • Ja dann. Ich hatte mir etwas kompliziertes erwartet ;-)

    http://deinedomain/wp-admin/post-…nummer=99999999

    Das Funktioniert aber nicht mit benutzerdefinierten Feldern, die erst über das Dropdown "Benutzerdefinierte Felder" ausgewählt und hinzugefügt werden müssen. Das Custom Field muss also als Textfeld oder Textarea im Posttype vorhanden sein.

    Das einfachste wäre das Erstellen eine Custom Post Types der ein Custom Field enthält (Textfeld), dass Du dann über die URL als Argument ausfüllen kannst. In meine Beispiel wäre Mitgliedsnummer das entsprechende Feld.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Zitat

    Das Custom Field muss also als Textfeld oder Textarea im Posttype vorhanden sein. ... Das einfachste wäre das Erstellen eine Custom Post Types der ein Custom Field enthält (Textfeld),


    Verdammt, jetzt isses mir zu kompliziert ;(

    Kannst du mir dies näher erklären?
    Ich kenne bisher tatsächlich nur die "benutzerdefinierten Felder", die man ja beliebig anlegen und beliebig füllen kann.
    Ein "Custom Post Type" ist also kein "benutzerdefiniertes Feld", von dem ich die ganze Zeit schreibe...? Doch wo füge ich dann ein solches Custom Post Type dem Artikel hinzu?

    Danke!

  • Machen wir es anders. Wir bauen Dir ein Termin Feld in die Eingabemaske für Artikel (Posts) ein:

    Den Code kannst Du in Deine functions.php kopieren und abspeichern.

    Wenn Du jetzt post-new.php mit dem Parameter termin_id=xyz aufrufst, steht Deine Termin ID schon im Post.
    http://deine_domain/wp-admin/post-…&termin_id=Test füllt den Title, den Excerpt und die Termin ID mit dem Wort "Test" aus.

    Auf diese Weise spar ich mir jetzt die Erklärung von Custom Post Types ;-)

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

    Einmal editiert, zuletzt von mensmaximus (26. August 2014 um 00:54)

  • Ist das jetzt eine Lösung, wie Du sie Dir vorgestellt hast? Oder fehlt noch was?

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!