删除Genesis Framework上的简单钩子

时间:2016-07-22 20:46:11

标签: wordpress genesis

我使用Visual Hook插件为我的网站添加一个钩子位置 - “genesis_after_content_sidebar_wrap”。但是,当我创建一个新页面(登陆页面 - 一个空页面)时,一切都消失了,新钩子仍然存在。

我去了 page_landing.php ,并希望添加remove_action代码以删除genesis_after_content_sidebar_wrap。我不知道在这里添加什么。

我试过了:

remove_action('genesis_after_content_sidebar_wrap');

我不行。请帮忙。谢谢,

2 个答案:

答案 0 :(得分:0)

希望这个帮助

将以下代码添加到functions.php

add_action( 'genesis_meta', 'remove_sidebar_from_pages' );
/**
 * Remove sidebar from pages
*/
function remove_sidebar_from_pages() {
    if( is_page_template( 'page_landing.php' ) )
    {
        // Remove default genesis sidebars
        remove_action( 'genesis_after_content', 'genesis_get_sidebar' );
        remove_action( 'genesis_after_content_sidebar_wrap', 'genesis_get_sidebar_alt');
    }
}

答案 1 :(得分:0)

我试图在简单的钩子插件配置页面中添加一个条件。

<?php if( !is_page('page-name')) { ?>

//the code goes here

<?php } ?>

它显示在每个页面上,但不显示 页面名称