フォーラムへの返信
10件の投稿を表示中 - 1 - 10件目 (全10件中)
-
投稿者投稿
-
is_page()で指定しておりましたが、is_home()に変更したら無事表示することができました!
ですが、投稿ページ設定前は、全幅表示でコンテンツを挿入できましたが、なぜか全幅表示になっておりません。
コンテンツ最大幅で設定している1150pxで表示されてしまうのを、全幅で表示するようにしたいです。
こちらは、可能でしょうか?以下が、挿入したコードになります。
add_action( 'snow_monkey_before_contents_inner', function () { if (is_home()) { $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(); } } );
何卒よろしくお願いいたします!
「投稿ページ」というのは、ダッシュボード → 設定 → 表示設定で設定できる「投稿ページ」のことでしょうか?
もしそうだとすると、設定前は固定ページ(page.php)、設定後は投稿ページ(home.php)という扱いになり使用するテンプレートが変わるのですが、どちらの場合も同じページレイアウト(例:両方とも右サイドバー)でしょうか?
そうです!そちらで設定しました。
どちらも、右サイドバーにしております。また、使用されたコードは投稿が0件のときはコンテンツの追加がされないようになっています。投稿は1件以上ありますかね?
1件以上入れております。
よろしくお願いいたします!
♥ 0いいねをした人: 居ません承知しました。別トピックにて、立てます。
失礼しました。♥ 0いいねをした人: 居ません### 実現したいこと
特定の投稿ページ (右サイドバー) の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いいねをした人: 居ません -
投稿者投稿
10件の投稿を表示中 - 1 - 10件目 (全10件中)