Добрый день.
Создал страницу настроек с дочернями страницами
<?php
use Carbon_Fields\Container;
use Carbon_Fields\Field;
add_action( 'carbon_fields_register_fields', 'crb_attach_theme_options' );
function crb_attach_theme_options() {
$basic_options_container = Container::make( 'theme_options', __( 'Basic Options' ) )
->set_page_menu_title( 'Настройки на главной' )
->add_tab( 'Шапка', array(
Field::make( 'separator', 'crb_separ', __( 'Верхняя шапка' ) ),
Field::make( 'text', 'crb_header_slogan', __( 'Слоган в шапке' ) ),
Field::make( 'text', 'md_email', __( 'Телефон' ) ),
Field::make( 'text', 'md_facebook', __( 'Телефон' ) ),
Field::make( 'text', 'md_twitter', __( 'Телефон' ) ),
Field::make( 'text', 'md_google', __( 'Телефон' ) ),
) )
Вывожу настройку на странице и получаю альтернативный результат из тернарного оператора, а в саму настройку попадает пустая строка, почему?
<?php $slogan = carbon_get_theme_option('crb_header_slogan') ? carbon_get_theme_option('crb_header_slogan') : 'Слоган сайта из настроек'; ?>
<span><?php echo $slogan; ?></span>
Заранее благодарен.