-
投稿者投稿
-
2022年2月25日 2:07 PM #99817
【お使いの 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いいねをした人: 居ません2022年2月25日 2:14 PM #998202022年2月25日 2:32 PM #99823 -
投稿者投稿
- トピック「woocommerceのアーカイブページに、固定ページの内容を表示させたい」には新しい返信をつけることはできません。