删除 Genesis 框架上的简单挂钩
Remove Simple Hook on Genesis Framework
我使用 Visual Hook 插件将挂钩位置添加到我的站点 - "genesis_after_content_sidebar_wrap"。然而,当我创建一个新页面(登陆页面 - 一个空页面)时,虽然一切都消失了,但新的钩子仍然存在。
我去了 page_landing.php 并想添加 remove_action 代码以删除 genesis_after_content_sidebar_wrap .我不确定要在这里添加什么。
我试过:
remove_action('genesis_after_content_sidebar_wrap');
我不工作。请帮忙。谢谢,
希望对您有所帮助
将以下代码添加到您的 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');
}
}
我试图在简单的钩子插件配置页面中添加一个条件。
<?php if( !is_page('page-name')) { ?>
//the code goes here
<?php } ?>
它显示给每个页面,但不显示 页面名称。
我使用 Visual Hook 插件将挂钩位置添加到我的站点 - "genesis_after_content_sidebar_wrap"。然而,当我创建一个新页面(登陆页面 - 一个空页面)时,虽然一切都消失了,但新的钩子仍然存在。
我去了 page_landing.php 并想添加 remove_action 代码以删除 genesis_after_content_sidebar_wrap .我不确定要在这里添加什么。
我试过:
remove_action('genesis_after_content_sidebar_wrap');
我不工作。请帮忙。谢谢,
希望对您有所帮助
将以下代码添加到您的 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');
}
}
我试图在简单的钩子插件配置页面中添加一个条件。
<?php if( !is_page('page-name')) { ?>
//the code goes here
<?php } ?>
它显示给每个页面,但不显示 页面名称。