web-dev-qa-db-ja.com

Woocommerce:ホームページやショップページのページタイトルを削除するがカテゴリページは削除しない

私は自分のフロントページとして "shop"ページを設定しました、そして私はサイトのホームページからデフォルトのwoocommerceタイトルを削除したいです。タイトルを空にしましたが、ホームページにはまだこのような空のタグがあります。

<h1 class="woocommerce-products-header__title page-title"></h1>

これは、迷惑なコンテンツの上に空の領域を作成します。私は以下の解決策を試してみましたが、それらはうまくいきました カテゴリページのタイトルページも削除されるでしょう 。ホームページのタイトルだけを削除したい。

  1. 最初の解決策:私は自分のスタイルに次のコードを追加しました。

    .woocommerce-page .page-title {
    
     display: none;
    
    }
    
  2. Function.phpに以下を追加しました

    add_filter('woocommerce_show_page_title', '__return_false');
    

繰り返しますが、これらの解決策は想定どおりに機能しますが、カテゴリのページタイトルはそのまま残し、ホームページのタイトルのみを削除するようにします。

4
user7432810

あなたは "archive-product.php" のwoocommerceテンプレートをあなたの現在のテーマに上書きしてこのコードに置き換えることができます。

<?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?>

            <?php if(!is_shop()) { ?>
            <h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
            <?php } ?>
<?php endif; ?>

参考のために woocommerceのコンディショナルタグ

_または_

<?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?>

                <?php if(is_product_category()) { ?>
                <h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
                <?php } ?>
 <?php endif; ?>
1
Jignesh Patel

こんにちはあなたはこれを行うことができますそして私はこの作品があなたのためにも願っています

 <?php
    if (!is_shop()) {
      if ( apply_filters( 'woocommerce_show_page_title', true ) ) {  ?>
            <h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
 <?php   }else{ ?>
      <h1 class="page-title"><?php echo ''; ?>
    }
  } ?>

もっと見る このリンクを選ぶ

2
Niket Joshi

テンプレートをハッキングする代わりに、これをあなたの子供のテーマのfunctions.phpに入れることができます。

add_filter( 'woocommerce_show_page_title', 'not_a_shop_page' );
function not_a_shop_page() {
    return boolval(!is_shop());
}
2

他の方法はほとんどありません。

  1. テーマのhome.phpからタイトルコードを削除する
  2. 商品ページのテンプレートを作成する
  3. ホームページの場合、あなたがfrontpage.phpを使用しているならそれはそこからそれを削除することは非常に簡単です。さもなければ、あなたは下記の最後のポイントを使うことができます
  4. あなたのpage.phpに行き、それがホームページであるかどうかチェックするために簡単な条件文を書きなさい。 WP codexからのこの条件付きステートメントの参照はこちら

https://developer.wordpress.org/reference/functions/is_home/

1
Deepak Jain