Dodaj niestandardowe pola za pomocą skrótów w poście WordPress

Dodawanie krótkich kodów z niestandardowymi polami jest bardzo łatwe, chociaż musimy do tego użyć serii kodów.

Zrobimy to na dwa różne sposoby i zobaczymy zalety i wady takiego czy innego sposobu.

Samouczek wideo:

Suscríbete a mi kanał:  

Najpierw zrobimy to ręcznie:
W tym celu przechodzimy do Wygląd –> Edytor –> i edytujemy plik functions.php i dodajemy następujący kod:

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);
}

Po zakończeniu po prostu przechodzimy do wejścia, w którym chcemy dodać krótki kod pola niestandardowego i dodać pole niestandardowe w następujący sposób:

[field "my_key"]

Na poniższym obrazku możesz to zobaczyć w prawdziwym przypadku:
shortcode-field-dostosuj

A wynik jest następujący:
wynikowe pole niestandardowe

Teraz zrobimy to bez edycji szablonu (wyłącznie dla szablonów Genesis):

Łaska robienia tego bez edycji szablonu polega na tym, że jeśli nastąpi aktualizacja szablonu, możemy go zaktualizować bez obaw o utratę dokonanych przez nas zmian.
Pamiętaj, że w powyższej metodzie zmodyfikowaliśmy plik functions.php naszego szablonu.

Jeśli korzystasz z szablonu Genesis ze Studiopress, możemy to zrobić bez edycji szablonu dzięki Wtyczka Genesis Extender

Wtyczka Masz go za darmo w Strefie Premium czy możesz Kupuj tutaj i kosztuje 39$

Jeśli nie jesteś zapisany do Strefy Premium możesz dać zapisz się za 10 €/miesiąc tutaj

Gdy już mamy wtyczkę Genesis Extender wchodzimy do menu Genesis -> Extender Custom i w zakładce „Funkcje” wklejamy ją:
geneza-rozszerzacz-niestandardowe-pola

I voila, mamy to działa.
Teraz nie ma znaczenia, czy aktualizujemy szablon, czy samą wtyczkę Genesis Extender, nie tracimy zmian, ponieważ są one zapisane w bazie danych.

Mam nadzieję, że ci się przydało 😉
pozdrowienia
Oscar

1 komentarz do „Dodaj niestandardowe pola za pomocą skrótów w poście WordPress”

  1. Hola!

    Chciałbym wiedzieć, czy byłoby możliwe uwzględnienie shortcode w wartości pola niestandardowego. Próbowałem, ale pojawia się kod shortcode: [tutaj shortcode]

    To było na wypadek, gdyby istniała wtyczka lub opcja, która umożliwia działanie skrótów w ramach wartości w polu niestandardowym.

    Dziękujemy!

Zostaw komentarz