我想知道如何从一个特定的帖子中删除页眉和页脚。我搜索了谷歌和wordpress,但我没有得到任何可以阻止页眉和页脚显示。
我正在使用memberpress插件,我正在改变注册表单的设计。在这里我也无法使用自定义模板。
我知道页面我们可以阻止通过使用以下代码显示该页面的一些代码,但需要在帖子上提供帮助。
if(!is_page('1'))
//not to display
任何帮助?
答案 0 :(得分:3)
您可以像is_page一样使用is_single函数。
http://codex.wordpress.org/Function_Reference/is_single
从食典委复制:
is_single(); //当显示任何单个帖子页面时。
is_single(' 17&#39); //正在显示帖子17(ID)时。
is_single(17); //正在显示帖子17(ID)时。整数 参数也有效
答案 1 :(得分:1)
有两种方式..
(1)创建php文件为' single-PID.php'在您选择的主题文件夹中 假设您添加了帖子并且帖子ID为18(记住帖子ID很重要),并且您不需要页眉和页脚。所以
get_header()
和get_footer()
。现在将以下功能添加到' function.php'档案:
function my_single_template_by_post_id( $located_template ) {
return locate_template( array( sprintf( "single-%d.php", absint( get_the_ID() ) ), $located_template ) );
}
add_filter( 'single_template', 'my_single_template_by_post_id' );
管理员方面,从菜单中选择帖子...点击具有ID' 18'
(2)创建php文件为' page-PID.php'在您选择的主题文件夹中 假设你添加了页面和页面(保存为邮件类型'页面'在wp-post数据库表中)id为8(记住帖子ID很重要)并且你不想要标题和页脚。所以
get_header()
和get_footer()
。