我有一个div服务(全宽),我只想在我的Wordpress网站的主页上显示。我使用了条件标记if(is_home())
,它运行正常。但是当我添加一个新模板时,这个部门也出现在模板页面中。我尝试使用:
(if(is_home())&&(!is_page_template('blog.php'))
......但不幸的是它没有用。我还尝试使用ID
和slug
,然而这个特定的div
仍在模板中。
答案 0 :(得分:0)
改为使用is_front_page()
。
答案 1 :(得分:0)
此代码
<?php if (is_home()) : ?>
// yes, home page
<?php else : ?>
//no, not home page
<?php endif; ?>
答案 2 :(得分:0)
只需使用
if(is_home() && !is_page_template('blog.php'))
一切都应该处于一种状态
答案 3 :(得分:0)
您可以使用以下任何条件标记
if( is_home() && !is_page_template( 'page- template-Blog-php' ) ) {
// service div here
}
注意:如果您在任何文件夹中使用模板,则还需要提供文件夹路径。 例如:如果您要将所有模板放在&#39;模板中。你的代码将是:
if( is_home() && !is_page_template( 'templates/page-template-Blog-php' ) ) {
// service div here
}
或者您可以尝试以下代码:
if( is_home() || is_front_page() ) {
// service div here
}
答案 4 :(得分:0)
错误地放置了大括号:
if( (is_home()) && (!is_page_template('blog.php')) )