我想更改我的wordpress自定义模板上的一件事-除了“联系我们”、“结帐”和“我的帐户”页面之外,整个网站都使用了大图像滑块。博客页面是在创建这些页面之后添加的,因此在标题中也是如此。php文件这是当前用于从必要页面中排除(或包括)滑块图像的文件:
if(!is_cart() && !is_checkout() && !is_account_page()) :
if(is_page( \'contact-us\' )):
get_template_part( \'template-parts/header/header\', \'map\' );
else:
get_template_part( \'template-parts/header/header\', \'slider\' );
endif;
endif;
我将此添加到代码中,但它不起作用:
if(**!is_blog() &&** !is_cart() && !is_checkout() && !is_account_page()) :
if(is_page( \'contact-us\' )):
get_template_part( \'template-parts/header/header\', \'map\' );
else:
get_template_part( \'template-parts/header/header\', \'slider\' );
endif;
endif;
在我看来,这就是我需要做的一切,但很明显,我需要一些帮助。
最合适的回答,由SO网友:Dan Walsh 整理而成
尝试以下操作:
if ( !is_home() && !is_cart() && !is_checkout() && !is_account_page() ) :
if ( is_page( \'contact-us\' ) ):
get_template_part( \'template-parts/header/header\', \'map\' );
else:
get_template_part( \'template-parts/header/header\', \'slider\' );
endif;
endif;
is_home()
将返回
true
如果当前页面/查询用于博客主页,则返回
false
.
你可以读到is_home()
在WordPress Developer page.