Fügen Sie benutzerdefinierte Felder über Shortcodes in einem WordPress-Beitrag hinzu

Das Hinzufügen von Shortcodes mit benutzerdefinierten Feldern ist sehr einfach, obwohl wir dafür eine Reihe von Codes verwenden müssen.

Wir werden es auf zwei verschiedene Arten tun, und wir werden die Vor- und Nachteile der einen oder anderen Methode sehen.

Das Video-Tutorial:

Suscríbete a mi Kanal:  

Zuerst werden wir es manuell tun:
Dazu gehen wir zu Aussehen –> Editor –> und bearbeiten die Datei functions.php und fügen den folgenden Code hinzu:

add_shortcode('field', 'shortcode_field');
function shortcode_field($atts){
     extract(shortcode_atts(array(
                  'post_id' => NULL,
               ), $atts));
  if(!isset($atts[0])) return;
       $field = esc_attr($atts[0]);
       global $post;
       $post_id = (NULL === $post_id) ? $post->ID : $post_id;
       return get_post_meta($post_id, $field, true);
}

Sobald dies erledigt ist, gehen wir einfach zu der Eingabe, wo wir den benutzerdefinierten Feld-Shortcode hinzufügen möchten, und fügen das benutzerdefinierte Feld wie folgt hinzu:

[field "my_key"]

Im folgenden Bild sehen Sie es in einem echten Fall:
Shortcode-Feld-anpassen

Und das Ergebnis ist folgendes:
result-custom-field

Jetzt werden wir es tun, ohne die Vorlage zu bearbeiten (exklusiv für Genesis-Vorlagen):

Der Vorteil, dies ohne Bearbeitung der Vorlage zu tun, besteht darin, dass wir bei einer Aktualisierung der Vorlage diese aktualisieren können, ohne befürchten zu müssen, die von uns vorgenommenen Änderungen zu verlieren.
Denken Sie daran, dass wir in der obigen Methode die Datei functions.php unserer Vorlage geändert haben.

Wenn Sie eine Genesis-Vorlage von Studiopress verwenden, können wir dies tun, ohne die Vorlage zu bearbeiten Genesis-Extender-Plugin

Das Plugin Sie haben es kostenlos in der Premium Zone oder du kannst Kaufen Sie hier und es kostet 39 $

Wenn Sie die Premium Zone nicht abonniert haben, können Sie geben Melden Sie sich hier für 10 €/Monat an

Sobald wir das Genesis Extender-Plugin haben, gehen wir zum Genesis-Menü -> Extender Custom und fügen es in der Registerkarte „Funktionen“ ein:
genesis-extender-benutzerdefinierte-felder

Und voila, wir haben es funktioniert.
Jetzt spielt es keine Rolle, ob wir die Vorlage oder das Genesis Extender-Plugin selbst aktualisieren, wir verlieren die Änderungen nicht, da sie in der Datenbank gespeichert werden.

Ich hoffe, es war nützlich für Sie 😉
Grüße
Oscar

1 Kommentar zu „Benutzerdefinierte Felder über Shortcodes in einem WordPress-Beitrag hinzufügen“

  1. Hallo!

    Ich würde gerne wissen, ob es möglich wäre, einen Shortcode in den Wert eines benutzerdefinierten Felds aufzunehmen. Ich habe es versucht, aber der Code des Shortcodes erscheint: [hier Shortcode]

    Es war für den Fall, dass es ein Plugin oder eine Option gibt, die es Shortcodes ermöglicht, innerhalb eines Werts in einem benutzerdefinierten Feld zu arbeiten.

    Danke!

Hinterlassen Sie einen Kommentar