Startseite » WordPress » So erstellen Sie benutzerdefinierte WordPress-Felder ohne Plugins

    So erstellen Sie benutzerdefinierte WordPress-Felder ohne Plugins

    WordPress hat es Entwicklern leicht gemacht Passen Sie WordPress auf so viele Arten an, dass sie ihren individuellen Anforderungen entsprechen, Dazu gehört, dass Entwickler neue Metadaten innerhalb eines Beitrags zuweisen können. Auf diese Weise kann der Entwickler anzeigen zusätzliche Ergebnisse innerhalb ihrer Designs oder Plugins zusätzlich zu Standarddaten wie Posttitel, Postinhalt und Postautor.

    Es gibt verschiedene Methoden, um benutzerdefinierte Meta zu erstellen. Sie können ein Plugin verwenden oder auf einem Framework arbeiten oder Sie können es von Grund auf machen. In diesem Beitrag werden wir untersuchen, wie Sie benutzerdefinierte Meta von Grund auf erstellen (es ist nicht so schwer, wie Sie denken) und es zur Anzeige einer gesponserten Beitragsnachricht verwenden.

    Hinzufügen benutzerdefinierter Metadaten

    Gehe zuerst zum Post-Editor. Normalerweise finden Sie dort reguläre Eingabefelder wie Titel, Inhalt, Kategorie und Tag-Box. Es gibt auch einige verborgene Felder, einschließlich eines Editors für benutzerdefinierte Felder, mit dem wir unser benutzerdefiniertes Meta hinzufügen können.

    Klicken Sie auf, um es anzuzeigen Bildschirmoptionen und kreuzen Sie an Benutzerdefinierte Felder Möglichkeit.

    Das Feld Benutzerdefiniertes Feld sollte jetzt angezeigt werden wird am unteren Rand des Post-Content-Editors angezeigt. Jetzt können wir unsere benutzerdefinierten Metadaten hinzufügen.

    Einzelne Metadaten werden mit Schlüssel-Name / Wert-Paaren behandelt. Wie Sie unten sehen können, besteht das Feld Benutzerdefinierte Felder also aus zwei Eingabefeldern: Name und Wert.

    In diesem folgenden Beispiel werde ich neue Metadaten für den Beitrag angeben, den ich gerade bearbeite, mit Hallo Welt als Schlüssel und Hallo Welt als Wert.

    Klicken Sie auf das Feld Benutzerdefiniertes Feld hinzufügen, um sie dem Beitrag hinzuzufügen. Sie können diese Metadaten später aktualisieren oder löschen. Da Sie zuvor einen Schlüsselnamen eingegeben haben, speichert und listet WordPress den Namen in einer Dropdown-Option auf, sodass Sie den Schlüssel wiederverwenden können, ohne ihn erneut eingeben zu müssen.

    Abrufen der Metadaten

    Mit dem Metadatensatz können Sie jetzt die Datei "theme single.php" anzeigen. Dies ist die Datei, in der der Inhalt einzelner Posts angezeigt wird. Sie können den Wert von aufrufen Hallo Welt Taste mit der get_post_meta () Funktion. wie so.

       

    Beachten Sie jedoch, dass diese Metadaten nicht in allen Beiträgen verfügbar sind. Daher müssen wir diese Funktion innerhalb einer bedingten Anweisung ausführen. Mit anderen Worten, wir sollten diese Funktion nur aufrufen, wenn die Metadaten im Posting gesetzt sind, andernfalls wird ein Fehler zurückgegeben.

      

    In Anbetracht des obigen Code-Snippets sollte das angezeigt werden Hallo Welt! des Schlüsselwerts, der über dem Beitragsinhalt angezeigt wird.

    Show “Gesponserter Beitrag” Box

    Nun wollen wir es in einem Beispiel aus der realen Welt verwenden. Vorausgesetzt, wir werden einen gesponserten Beitrag veröffentlichen, und wir möchten einen Haftungsausschluss in einem Feld über dem Inhalt des Beitrags anzeigen. Dazu können wir die genannten Metadaten erstellen is_sponsored_post und dann das Wertefeld auf einstellen Ja, wie so.

    Wir zeigen die Box an, wenn der Wert von is_sponsored_post ist eingestellt auf Ja durch die Bedingungsanweisung, genau wie im vorherigen Beispiel.

      

    Offenlegung: Dies ist ein gesponserter Beitrag, der Affiliate-Links enthält. Post-Ende: Ich erhielt eine Entschädigung für das Schreiben dieser Rezension.

    Und so sieht es aus, wenn die Nachricht angezeigt wird.