woocommerceのアーカイブページに、固定ページの内容を表示させたい

0
いいねをした人: 居ません
  • このトピックには2件の返信、2人の参加者があり、最後にuhにより2年、 9ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #99817
    uh
    参加者
    6

    【お使いの Snow Monkey のバージョン】バージョン: 16.0.5
    【お使いの Snow Monkey Blocks のバージョン】バージョン 14.0.1
    【お使いの Snow Monkey Editor のバージョン】バージョン 7.0.0
    【お使いのブラウザ】chrome
    【当該サイトのURL】

    ### 実現したいこと
    Woocommerceのアーカイブページに、固定ページ(下書き)の内容を表示させたい。
    表示させたいアーカイブページ:https://###/product-category/people/
    表示させたい固定ページのパーマリンク:people-content_top

    ### 発生している問題
    コードが間違えているのか、希望の場所に固定ページを表示できていない

    ### 試したこと
    woocommerceのwoocommerce_before_shop_loopというフックを使って、
    https://snow-monkey.2inc.org/forums/topic/woocommerce%E3%81%AE%E3%82%B7%E3%83%A7%E3%83%83%E3%83%97%E3%83%9A%E3%83%BC%E3%82%B8%EF%BC%88%E5%BA%97%E8%88%97%E3%83%88%E3%83%83%E3%83%97%EF%BC%89%E3%81%AB%E5%9B%BA%E5%AE%9A%E3%83%9A%E3%83%BC%E3%82%B8/
    こちらのフォーラムを参考に、コードを書きましたがうまく反映されていません。

    add_action(
    	'woocommerce_before_shop_loop',
    	function () {
    		/* 特定のアーカイブページを指定 */
    if (is_category('people')) {/* 'people'の記述はwoocommerceの商品カテゴリーです */
    			$new_query = new \WP_Query(
    				[
    					'pagename'       => 'people-content_top',/* 作成したページのスラッグ */
    					'post_type'      => 'page',/* 固定ページを指定 */
    					'post_status'    => ['draft']/* 下書きページの指定 */
    				]
    			);
    
    			if (!$new_query->have_posts()) {
    				return;
    			}
    
    			$new_query->the_post(); ?>
    <div class="p-entry-content">
      <?php the_content(); ?>
    </div>
    <?php wp_reset_postdata();
    		}		
    	}
    );

    特に、woocommerceのカテゴリーの表記が間違っているのかな?と予想を立てて調べているのですが、解決できずに困っています。
    お知恵をお貸しください。どうぞ宜しくお願いいたします・・・!

    0
    いいねをした人: 居ません
    #99820
    まーちゅう
    参加者
    367

    is_category('people')だと、投稿のカテゴリーpeopleになります。
    WooCommerce の商品カテゴリの場合は、is_tax( product_cat, 'people' );です。

    5
    いいねをした人:
    #99823
    uh
    参加者
    6

    まーちゅうさん、ありがとうございます。
    早速試したところ、無事表示させることができました・・・!
    アドバイスくださり、ありがとうございました。

    解決致しましたので、トピックを閉じさせていただきます。
    ありがとうございました。

    2
    いいねをした人:
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • トピック「woocommerceのアーカイブページに、固定ページの内容を表示させたい」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。