フォーラムをリニューアルしました!
今後は、新フォーラムをご利用ください。
記事スライダーで固定ページを表示 < SWELLに関する質問
通知
すべてクリア
Topic starter
お世話になっております。
トップページの記事スライダーで固定ページも含めた全記事を対象にすることができますでしょうか?
お忙しいとは思いますが、ご対応頂ければ幸いです。
投稿済 : 13/05/2020 6:06 am
@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,
];
これで固定ページも含まれ、全件読み込まれるようになると思います。
ただし、親テーマのアップデートでエラーになる可能性がありますのでご了承ください。
また、カスタマイザーでカテゴリーを非表示にしてください。
@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
Topic starter
byaさん、わざわざコードまで教えて頂きありがとうございます。
教えてもらった通りに設置したら変更することができました。
感謝感謝です!
了さんもお忙しい中、カスタマイズを検討して頂きありがとうございます。
今後ともよろしくお願いします!
投稿済 : 13/05/2020 10:23 pm
了(開発者) reacted