トップページに特定のカテゴリ(複数)の最新記事を1件表示したい。
-
WP2.5.1日本語版を使用しています。
PHP4.4.2 MySQL4.0.26です。(実現したいこと)
特定のカテゴリを除いた、複数カテゴリの最新記事1件をトップページに表示したい(現在の状況)
- homeというページを作り、トップページとして設定しています。
- index.phpとは別にhome.phpを新たに作り、homeページのテンプレートとして設定しました。
- カテゴリは現在20個あって、随時増減の可能性があります。除外したいカテゴリは3〜5個程度。
(やってみたけどうまくいかなかった事)
- get_postsを使った場合、1つのカテゴリ(もしくはすべてのカテゴリ)に対する最新記事1件表示はできましたが、複数カテゴリを対象にする設定がわからない。(できないのかな?)
- プラグインCustomizable Post Listingsを使用した場合、表示レイアウトを自分の望むようにすることができない。このこと以外は実現したいことがほぼできているが、今後のことを考えて、できればカテゴリを除外する設定がしたい。
見よう見まねで作った最新記事を1件表示するクエリーに、特定のカテゴリを除外する設定をすればよいと思うのですが、その方法がわかりません・・・
<?php global $wpdb; $querystr =" SELECT * FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' AND post_date <= NOW() ORDER BY post_date DESC LIMIT 1 "; $posts = $wpdb->get_results($querystr); foreach($posts as $post): setup_postdata($post); ?> <!--記事:アーカイブページと同じレイアウトにする--> <?php endforeach;?>
以上、長くなりましてすみません。うまく伝わっているとよいのですが・・・
何かよい方法をご存知でしたら、是非アドバイスをお願い致します。
5件の返信を表示中 - 1 - 5件目 (全5件中)
5件の返信を表示中 - 1 - 5件目 (全5件中)
- トピック「トップページに特定のカテゴリ(複数)の最新記事を1件表示したい。」には新たに返信することはできません。