Javascript 如何将搜索表单添加到商店页面&;仅分类页面?

Javascript 如何将搜索表单添加到商店页面&;仅分类页面?,javascript,php,html,wordpress,woocommerce,Javascript,Php,Html,Wordpress,Woocommerce,我正在使用Wordpress&Woocommerce&为我销售的产品提供一个商店页面和一些分类页面。我想将搜索表单()添加到页眉,但只添加到这些页面。我确信这与我需要添加到标题中的if(is_shop())命令有关,但我不太擅长php/javascript,因此我请你们这些了不起的人帮忙?!那么,如何让搜索栏只显示在商店页面、分类页面和结帐页面标题上,而不显示主页、我的帐户页面等 HTML(header.php文件): 更多关于woocommerce的信息正是我一直在寻找的,谢谢!但是我

我正在使用Wordpress&Woocommerce&为我销售的产品提供一个商店页面和一些分类页面。我想将搜索表单()添加到页眉,但只添加到这些页面。我确信这与我需要添加到标题中的if(is_shop())命令有关,但我不太擅长php/javascript,因此我请你们这些了不起的人帮忙?!那么,如何让搜索栏只显示在商店页面、分类页面和结帐页面标题上,而不显示主页、我的帐户页面等

HTML(header.php文件):




更多关于woocommerce的信息

正是我一直在寻找的,谢谢!但是我应该把这个放在标题里的什么地方呢?因为当我在endif后面加上它时;声明,站点崩溃。@TAA:我已经更新了代码。它只需要php标记封闭符。现在就试试看。还要确保在if语句的结束php标记之后添加此代码。i、 e.在新行(
endif;?>
)之后。
<div id="page" class="site">
  <a class="skip-link screen-reader-text" href="#main"><?php esc_html_e( 'Skip to content', 'devo' ); ?></a>

  <header id="masthead" class="site-header" role="banner">
    <div class="site-branding">

        <?php
        if ( is_front_page() && is_home() ) : ?>
            <img src="http://myimagefile">
            <!-- <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1> -->

        <?php else : ?>
            <img src="myimagefile">
            <!-- <p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p> -->
        <?php
        endif;

        $description = get_bloginfo( 'description', 'display' );
        if ( $description || is_customize_preview() ) : ?>
            <p class="site-description"><?php echo $description; /* WPCS: xss ok. */ ?></p>
        <?php
        endif; ?>

    </div>
  </header>
<?php    
if( is_shop() || is_product_category() || is_checkout() ){
   get_search_form();
}
?>