Как привязать доп поле к всем страницам либо шаблону что бы не заполнять?

В WordPress существует несколько способов привязать дополнительное поле ко всем страницам или шаблону без необходимости заполнять его каждый раз.

Первый способ - использование дополнительных функций в файле functions.php вашей темы. Для этого вам понадобится использовать функцию add_post_meta() для добавления поля к каждой странице или шаблону, и функцию update_post_meta() для обновления значения поля.

Шаги по выполнению данного способа:

1. Откройте файл functions.php вашей темы. Вы можете найти его в папке вашей темы внутри директории wp-content/themes/.

2. Вставьте следующий код в файл functions.php:

function add_custom_field_to_pages() {
    $args = array(
        'post_type' => 'page', // выбираем тип записи "страница"
        'posts_per_page' => -1 // выбираем все страницы
    );
    $pages = get_posts($args);
    
    // делаем цикл по всем страницам
    foreach($pages as $page) {
        // добавляем или обновляем значение дополнительного поля с идентификатором "custom_field_name"
        update_post_meta($page->ID, 'custom_field_name', 'значение поля');
    }
}
add_action('init', 'add_custom_field_to_pages');

3. Замените 'custom_field_name' на слаг вашего дополнительного поля, а 'значение поля' на значение, которым вы хотите заполнить поле.

После сохранения изменений в файле functions.php, указанное дополнительное поле будет добавлено ко всем страницам вашего сайта.

Второй способ - использование плагина. Существует множество плагинов, которые предоставляют возможность добавления дополнительных полей ко всем страницам или шаблонам без необходимости заполнять их каждый раз. Вам достаточно найти подходящий плагин, установить его на свой сайт, активировать и настроить соответствующие поля.

Некоторые из популярных плагинов для работы с дополнительными полями в WordPress:

- Advanced Custom Fields: позволяет создавать и настраивать различные типы дополнительных полей для страниц, записей и пользовательских типов записей.
- Meta Box: предоставляет широкий набор функций для создания и настройки дополнительных полей.
- Custom Field Suite: позволяет создавать дополнительные поля различных типов и привязывать их к страницам, записям и так далее.

Каждый из этих плагинов предлагает свои уникальные возможности и настройки, поэтому вам следует выбрать подходящий вариант, исходя из ваших требований и предпочтений.

Независимо от выбранного способа, рекомендуется создать резервную копию вашего сайта перед внесением любых изменений, чтобы предотвратить потерю данных или непредвиденные проблемы.