2014-11-20 2 views
0

내 테마 옵션에 약간 수정 된 옵션 프레임 워크를 사용했습니다. 내 테마 표시/숨기기 내 메뉴 표시 줄을 만들고 싶습니다. 확인란을 사용하거나 도구 모음을 켜기/끄기로 전환하고 싶습니다. 나는 이미 smof 함수에 코드를 해충했다.Wordpress에서 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

나는 그저 길을 찾으려고합니다. 이 코드를 사용했습니다 :

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

처럼 그리고 이것은 잘 작동된다.

관련 문제