サポート » 使い方全般 » get_postsで特定カテゴリーの非表示について

  • 解決済 On3

    (@on3)


    サイドバーに最新の投稿タイトルをリスト表示してます。
    <?php global $post; $myposts = get_posts('numberposts=5&offset=1&category=N');foreach($myposts as $post) : ?>
    このとき任意のカテゴリーIDを除きたいと考え「category=-N」としましたがリストの表示自体ができませんでした。

    ご教示宜しくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    category=-N

    残念ながらそれは無理です。
    「任意のカテゴリーID を持つ記事」の数が限られている場合、その記事IDをexclude指定する手があります。
    get_posts('numberposts=5&offset=1&exclude=2,3,6,11');

    そうでない場合は、自前で SQL クエリーを発行した方が早いでしょう。

    digimaga

    (@digimaga)

    任意の複数カテゴリのみを表示するプラグインならありますよ。
    http://coffee2code.com/wp-plugins/customizable-post-listings

    トピック投稿者 On3

    (@on3)

    lilyfan様、digimaga様 ご教示ありがとうございました。

    で、結局
    <?php $temp_query = $wp_query; query_posts('showposts=5&category=-N'); ?> としてLoopで回すこととします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「get_postsで特定カテゴリーの非表示について」には新たに返信することはできません。