【问题标题】:Genesis - Turn off menu on certain pagesGenesis - 关闭某些页面上的菜单
【发布时间】:2015-04-01 05:35:15
【问题描述】:

我想关闭 WP 创世框架中某些页面上的菜单。我有以下代码:

function turn_off_menu() {
if (!is_front_page() || !is_page('blog')) {
remove_action( 'genesis_after_header','genesis_do_nav' ) ;
}
}

add_action( 'init', 'turn_off_menu');

但这会关闭每个页面上的菜单。

【问题讨论】:

    标签: wordpress genesis codex


    【解决方案1】:

    您想在哪些页面上排除菜单?您可以使用页面 ID 或 slug 执行此操作。

    您的 WordPress 设置如何 => 阅读配置会改变您的操作方式。

    示例:

     is_page( 42 );
     // When Page 42 (ID) is being displayed.
    
    is_page( 'Contact' );
    // When the Page with a post_title of "Contact" is being displayed.
    
    is_page( 'about-me' );
    // When the Page with a post_name (slug) of "about-me" is being displayed.
    

    您的代码:

    function turn_off_menu() {
     if ( !is_front_page() && !is_home() && !is_page('blog') ) { // Not default homepage or blog slug page
    
      remove_action( 'genesis_after_header','genesis_do_nav' ) ;
     }
    }
    add_action( 'init', 'turn_off_menu');
    

    参考:https://codex.wordpress.org/Function_Reference/is_page

    【讨论】:

      猜你喜欢
      • 2017-08-03
      • 1970-01-01
      • 1970-01-01
      • 2021-11-22
      • 2018-06-14
      • 2015-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多