-
投稿者投稿
-
2021年12月23日 8:01 AM #94932
【お使いの Snow Monkey のバージョン】
バージョン: 15.18.0
【お使いの Snow Monkey Blocks のバージョン】
バージョン: 13.7.3
【お使いの Snow Monkey Editor のバージョン】
バージョン: 6.2.1
【お使いのブラウザ】Google Chomre### 実現したいこと
・特定の投稿ページ (右サイドバー) の1カラムのコンテンツをページごとに分けたい
・投稿ページ (右サイドバー) のフッターに1カラムのコンテンツを入れたい
### 実装したこと
下記のサイトを参考に、コードを入れたところ、1カラムのコンテンツを表示することができました。https://snow-monkey.2inc.org/2020/04/28/inject-content-to-above-the-columns-that-has-sidebar/
ですが、他のページで右サイドバーを設定したところ、同じコンテンツが表示させてしまいます。
ページごとに、異なるコンテンツを入れたいです。またこちらの実装方法だと、header後にコンテンツが入るため、フッター前に挿入したいコンテンツを入れることができません。
以下の2点の、実装方法をご教授いただきたいです。何卒よろしくお願いいたします!
♥ 0いいねをした人: 居ません2021年12月23日 8:29 AM #94933### 実現したいこと
特定の投稿ページ (右サイドバー) の1カラムのコンテンツをページごとに分けたい上記のみは、is_pageで固定ページの番号を指定することで、解決することができました。
add_action( 'snow_monkey_before_contents_inner', function () { if (is_page('19')) { $new_query = new \WP_Query( [ 'pagename' => 'column-content', '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(); } } );
♥ 0いいねをした人: 居ません2021年12月23日 8:55 AM #94936アクションフックの場所が違っているので、
snow_monkey_before_contents_inner
をsnow_monkey_after_contents_inner
に変更すれば、フッターの前にコンテンツが入ります。
どこにどんなフックがあるのかについてはを見ると分かりやすいと思います。
2021年12月23日 9:49 AM #94937 -
投稿者投稿
- トピック「投稿ページ (右サイドバー) の1カラム表示について」には新しい返信をつけることはできません。