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:
A wynik jest następujący:
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$
Gdy już mamy wtyczkę Genesis Extender wchodzimy do menu Genesis -> Extender Custom i w zakładce „Funkcje” wklejamy ją:
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
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!