我已经仔细查看了四周,但找不到有相同具体问题的人。
在函数中。php我正在添加以下操作:
add_action( \'genesis_entry_header\', \'twl_content_wrap_start\', 15 );
function twl_content_wrap_start() {
echo \'<div class="container">\';
}
add_action( \'genesis_entry_footer\', \'twl_content_wrap_end\', 15 );
function twl_content_wrap_end() {
echo \'</div>\';
}
然后在my Page Template(我的页面模板)Page\\u(全幅)。php,我正在尝试删除这些操作。
remove_action( \'genesis_entry_header\', \'twl_content_wrap_start\', 15 );
remove_action( \'genesis_entry_footer\', \'twl_content_wrap_end\', 15 );
但它不起作用!
有什么想法吗?
谢谢
最合适的回答,由SO网友:Peter HvD 整理而成
调用页面模板太晚,无法执行操作。通过对页面模板进行测试,您可以通过另一种方式实现所需的功能,如:
function twl_content_wrap_start() {
if ( !is_page_template( "page_full-width.php" ) )
return \'<div class="container">\';
}
顺便说一句,根据经验,行动通常不会
echo
, 他们应该
return
(尽管这取决于行动)。