前提・実現したいこと
サイトのカルーセルスライダーウィジェットの表示順を、更新日時順にしたいです。
発生している問題・エラーメッセージ
記事の更新順に一覧を表示されるウィジェット(カルーセルスライダー)を設置しましたが、なぜか一部の記事において、記事を更新してもカルーセルスライダーの一覧の最新に表示されません。
試したこと
別件で、記事の一覧についても更新日時順に表示したかったため、以下のコードをfunctions.php に追加したところ、こちらは問題なく適用され更新順に表示されるようになりました。
PHP
1function my_orderby_modified( $query ) { 2 if( $query->is_main_query() ) { 3 if( $query->is_home() || $query->is_category() || $query->is_archive() ) { 4 $query->set( 'orderby', 'modified' ); 5 } 6 } 7} 8add_action( 'pre_get_posts', 'my_orderby_modified' );
このコードをウィジェット(かカルーセルスライダー)にも同じコードを適用できればよいのではないかと考えていますが、どのようにウィジェットにコードを適用すればよいかがわからない状態です。
「ルクセリタス(またはWordPress)・ウィジェット・PHP」などで検索して調べていますが、どのファイルまたはクエリに適用してよいのかがわからない段階です。
補足情報(FW/ツールのバージョンなど)
サイトはWordPressのテーマ『Luxeritas』で作成しています。
記事を更新すると更新日時は問題なく更新されるため、そちらの動作は問題なく、ウィジェットやカルーセルスライダー側の設定の記述を変更する必要があるのではないかと考えています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。