与网站其他部分标题不同的博客模板

时间:2019-10-09 作者:MarvynH

我想更改我的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;  
在我看来,这就是我需要做的一切,但很明显,我需要一些帮助。

2 个回复
最合适的回答,由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.

SO网友:Fernando Claussen

您可以创建单独的标题。php文件,并将其称为header light。php。在get\\u header()调用中,传递所需的内容。像这样:

get_header( \'light\' );

相关推荐