Zaawansowane opcje stron w ACF
Wtyczka ACF umożliwia nam zamieszczanie dodatkowych pól nie tylko pod postami lub stronami.
Elementy te możemy wyświetlić bez problemu w tzw. „opcjach strony„. Świetnie pasują tam pola, których nie możemy przyporządkować w inny miejscu. Ja np. daje tam możliwość zarządzania sliderem.
Możemy wybrać lokalizację naszych dodatkowych pól ustawiając odpowiednie warunki, jednak na początek musimy uaktywnić dodatkową zakładkę „Opcje strony” najlepiej za pomocą pliku functions.php
if( function_exists('acf_add_options_page') ) {
acf_add_options_page();
}
Opcje stron dla bardziej zaawansowanych
Jednak dodając kilka lub kilkanaście elementów, strona opcji może stać się nieczytelna z powodu przeładowania.
Jest na to proste rozwiązanie – można stworzyć dedykowane podstrony, któtre będą grupowały nam poszczególne elementy.
Zrobi się przejrzyściej oraz da nam to większą kontrolę nad procesem zamieszczania treści.
Przykładowo, może to wyglądać tak:
Kod, który należy wkleić w functions.php:
// Advanced option page in admin menu
if( function_exists('acf_add_options_page') ) {
// add parent
$parent = acf_add_options_page(array(
'page_title' => 'Opcje strony',
'menu_title' => 'Opcje strony',
'redirect' => false
));
// add sub page
acf_add_options_sub_page(array(
'page_title' => 'Galeria',
'menu_title' => 'Galeria',
'parent_slug' => $parent['menu_slug'],
));
}