会員サイトをリニューアルしました! 新サイトはこちら

記事スライダーで固定ページを表示 < SWELLに関する質問

フォーラムをリニューアルしました!
今後は、新フォーラムをご利用ください。

記事スライダーで固定ページを表示
 
通知
すべてクリア

[解決済] 記事スライダーで固定ページを表示

6 投稿
3 ユーザー
8 Likes
1,585 表示
junjun
(@junjun)
Active Member
Topic starter
 

お世話になっております。

トップページの記事スライダーで固定ページも含めた全記事を対象にすることができますでしょうか?

お忙しいとは思いますが、ご対応頂ければ幸いです。

 
投稿済 : 13/05/2020 6:06 am
wbya
 wbya
(@wbya)
Active Member
 

@junjunさん

これがベストではないと思いますが、取り急ぎの方法です。
子テーマが有効になっていると仮定して、親テーマから「post_slider.php」のみを、以下のように親テーマと同じディレクト構造にしてコピーします。

swell_child(子テーマ)
└parts(ディレクトリ作成)
 └top(ディレクトリ作成)
  └post_slider.php(親テーマでコピーしたテーマ)

post_slider.php:6行目

$args = [
'post_type' => 'post',
'post_status' => 'publish',
'no_found_rows' => true,
'posts_per_page' => 8,
'ignore_sticky_posts' => true,
];

以下に変更

$args = [
'post_type' => array('post','page'),
'post_status' => 'publish',
'no_found_rows' => true,
'posts_per_page' => -1,
'ignore_sticky_posts' => true,
];

これで固定ページも含まれ、全件読み込まれるようになると思います。
ただし、親テーマのアップデートでエラーになる可能性がありますのでご了承ください。

また、カスタマイザーでカテゴリーを非表示にしてください。

 
投稿済 : 13/05/2020 7:49 am
了(開発者)
(@ryo)
Illustrious Member Admin
 

wbyaさんが回答してくれている通り、クエリ条件を変更することで可能になります!

ちなみにですが、テーマファイルを直接編集しなくても、'swell_pickup_post_args'というフックでこの $args は書き換えることができるようになっていますので、フックから上書きしていただくのが一番安心かと思います!

 
投稿済 : 13/05/2020 10:51 am
junjun and wbya reacted
wbya
 wbya
(@wbya)
Active Member
 

@ryoさん

フォローありがとうございます。
おぉ!フックがあるんですね。
post_slider.phpの45行目のやつですかね!?

//子テーマのfunctions.php

add_filter('swell_pickup_post_args', function($args) {
$args = [
'post_type' => array('post','page'),
'posts_per_page' => -1,
];
return $args;
});

こんな感じで、変えたいパラメータだけ上書きするので良いのしょうか?

書き方マズかったらごめんなさい🙇‍

 
投稿済 : 13/05/2020 12:01 pm
junjun reacted
了(開発者)
(@ryo)
Illustrious Member Admin
 

@wbya だいたいそんな感じです〜!

ただ、'posts_per_page'を -1 にしてしまうと全記事出てきてしまって大変なことになるので、下と同じ8くらいがいいかなと...!
あと、 「'no_found_rows' => true, 」は設定しておいた方が速くなります^^

 
投稿済 : 13/05/2020 2:15 pm
junjun and wbya reacted
junjun
(@junjun)
Active Member
Topic starter
 

byaさん、わざわざコードまで教えて頂きありがとうございます。

教えてもらった通りに設置したら変更することができました。

感謝感謝です!

了さんもお忙しい中、カスタマイズを検討して頂きありがとうございます。

今後ともよろしくお願いします!

 
投稿済 : 13/05/2020 10:23 pm
共有: