我在主题选项中使用了Slightly Modded Options Framework。我想在我的主题中显示/隐藏菜单栏。我想使用复选框或切换到菜单栏的开/关。我已经有关于smof功能的有害代码了。
$of_options[] = array( "name" => "Primary Menu Enabled?",
"desc" => "Please, use the menus panel to manage and organize menu items for the primary menu.",
"id" => "menu_primary_enable",
"std" => 1,
"type" => "checkbox"
);
我的主题选项中会出现一个选项。这是我的菜单代码。
<?php
if (function_exists('wp_nav_menu')) {
wp_nav_menu( array(
'theme_location' => 'menu-primary',
'container_class' => 'menu-primary-container',
'items_wrap' => '<ul class="menus menu-primary sub-menu sf-js-enabled">%3$s</ul>',
'fallback_cb' => 'cdb_default_menu'));
}
else {
cdb_default_menu();
}
?>
现在我用哪个代码来显示/隐藏菜单栏或主题选项功能?
答案 0 :(得分:0)
我只是想办法。我使用过这段代码:
<?php global $data; ?>
<?php if($data['your_option_id']): ?>
<......Something here.....>
<?php endif; ?>
菜单栏代码就像这样
<?php global $data; ?>
<?php if($data['menu_primary_enable']): ?>
<?php
if (function_exists('wp_nav_menu')) {
wp_nav_menu( array(
'theme_location' => 'menu-primary',
'container_class' => 'menu-primary-container',
'items_wrap' => '<ul class="menus menu-primary sub-menu sf-js-enabled">%3$s</ul>',
'fallback_cb' => 'cdb_default_menu'));
}
else {
cdb_default_menu();
}
?>
<?php endif; ?>
这很好。