В Wordpress я могу использовать плагин ACF для приватной страницы только для получения данных? - PullRequest
0 голосов
/ 25 октября 2018

Я использую статическую титульную страницу в качестве домашней страницы.При этом некоторые разделы (например, текст заголовка и т. Д.) Должны управляться со стороны администратора.Поэтому я решил использовать плагин ACF (Advanced Custom Fields) и создать несколько настраиваемых полей для страницы в режиме private , используя идентификатор страницы для заполнения содержимого.

  • Может кто-нибудь подсказать мнебуду ли я продолжать этот шаг или какие-нибудь лучшие решения ?
  • Будет ли страница частного режима также получать индекс от поисковых систем?

1 Ответ

0 голосов
/ 25 октября 2018

Я бы создал страницу параметров для этой страницы и, в частности, различные страницы дополнительных параметров (например, верхний / нижний колонтитулы и т. Д.)

Это делается с помощью их документированной функции:

    if( function_exists('acf_add_options_page') ) {

    // add parent
    $parent = acf_add_options_page(array(
        'page_title'    => 'Theme General Settings',
        'menu_title'    => 'Theme Settings',
        'redirect'      => false
    ));


    // add sub page
    acf_add_options_sub_page(array(
        'page_title'    => 'Header',
        'menu_title'    => 'Header',
        'parent_slug'   => $parent['menu_slug'],
    ));

}

Затем вы создаете группу полей для них, и в раскрывающемся списке, где показывать такую ​​группу, вы выбираете эту конкретную опцию подстраницы.

А затем для доступа к полям вы просто используете их функцию:

$field = get_field('field_name', 'option');

Помните, что имена полей должны быть уникальными, рекомендуется использовать префикс.

...