Я создал опцию настройщика Wordpress для отображения хлебных крошек. Независимо от того, что он установлен, он всегда показывает. Не должно отображаться, если установлено значение none.
functions.php
/* MAIN SETTINGS - Breadcrumb Setting */
$wp_customize->add_setting('swag_main_breadcrumb_top_homepage', array(
'default' => 'main-breadcrumb-top-homepage-none'
));
$wp_customize->add_control('swag_main_breadcrumb_top_homepage', array(
'label' => 'Top Breadcrumb On Homepage',
'section' => 'swag_main_design_section',
'active_callback' => 'main_show_breadcrumb_settings_callback',
'type' => 'select',
'choices' => array(
'main-breadcrumb-top-homepage-none' => __('None'),
'main-breadcrumb-top-homepage-design-1' => __('Design 1'),
'main-breadcrumb-top-homepage-design-2' => __('Design 2'),
'main-breadcrumb-top-homepage-design-3' => __('Design 3'),
)
));
/* MAIN SETTINGS - Breadcrumb Setting */
$wp_customize->add_setting('swag_main_breadcrumb_top_otherpage', array(
'default' => 'main-breadcrumb-top-otherpage-none'
));
$wp_customize->add_control('swag_main_breadcrumb_top_otherpage', array(
'label' => 'Top Breadcrumb On Otherpage',
'section' => 'swag_main_design_section',
'active_callback' => 'main_show_breadcrumb_settings_callback',
'type' => 'select',
'choices' => array(
'main-breadcrumb-top-otherpage-none' => __('None'),
'main-breadcrumb-top-otherpage-design-1' => __('Design 1'),
'main-breadcrumb-top-otherpage-design-2' => __('Design 2'),
'main-breadcrumb-top-otherpage-design-3' => __('Design 3'),
)
));
header.php
$swag_main_breadcrumb_top_homepage = get_theme_mod('$swag_main_breadcrumb_top_homepage');
if (isset($swag_main_breadcrumb_top_homepage) && $swag_main_breadcrumb_top_homepage=='') {
$swag_main_breadcrumb_top_homepage ='';
}
$swag_main_breadcrumb_top_otherpage = get_theme_mod('$swag_main_breadcrumb_top_otherpage');
if (isset($swag_main_breadcrumb_top_otherpage) && $swag_main_breadcrumb_top_otherpage=='') {
$swag_main_breadcrumb_top_otherpage ='';
}
<?php
if (is_front_page()) {
if (isset($swag_main_breadcrumb_top_homepage) && $swag_main_breadcrumb_top_homepage !='main-breadcrumb-top-homepage-none') {
swag_breadcrumb();
}
} else {
if (isset($swag_main_breadcrumb_top_otherpage) && $swag_main_breadcrumb_top_otherpage !='main-breadcrumb-top-otherpage-none') {
swag_breadcrumb();
}
}
?>
Что я делаю не так и как мне это исправить?