私はWordpressとWoocommerceを使用しており、販売している製品のショップページといくつかのカテゴリページがあります。検索フォーム()をヘッダーに追加したいのですが、これらのページだけに追加します。ヘッダーに追加する必要があるif(is_shop())コマンドと関係があると確信していますが、php / javascriptはあまり得意ではないので、すばらしい人々の助けを借りますか?!では、検索バーをショップページ、カテゴリページ、チェックアウトページのヘッダーにのみ表示し、ホームページやアカウントページなどには表示しないようにするにはどうすればよいですか?
HTML(header.phpファイル):
<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();
}
?>
woocommerce条件付きタグに関する詳細情報
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加