Почему вы хотите хранить all site texts in custom fields
в сообщении?Вы могли бы лучше зарегистрировать страницу параметров и хранить все детали там.Если вам не нужно скрывать какие-либо сообщения.
Зарегистрируйте страницу параметров acf:
<?php
// Add main options page
acf_add_options_page( array(
'page_title' => __( 'Options', 'textdomain' ),
'menu_title' => __( 'Options', 'textdomain' ),
'menu_slug' => 'theme-options',
'capability' => 'manage_options',
'position' => 999
) );
add_filter('init', 'options_pages');
?>
Чтобы получить поля со страницы параметров, необходимо передать параметр 'option' вget_field()
или the_field()
, например:
<?php echo get_field('your-field-name', 'option'); ?>
Подробнее о полях параметров можно прочитать в документации ACF: https://www.advancedcustomfields.com/add-ons/options-page/ https://www.advancedcustomfields.com/resources/acf_add_options_page/