如何在Wordpress中的SMOF上添加或使用复选框

时间:2014-11-20 04:10:17

标签: wordpress

我在主题选项中使用了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();
            } 

    ?>

现在我用哪个代码来显示/隐藏菜单栏或主题选项功能?

1 个答案:

答案 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; ?>

这很好。