新着記事で表示記事を除外したい

  • このトピックには3件の返信、2人の参加者があり、最後にアバター画像わいひらにより10年前に更新されました。
3件の返信スレッドを表示中
  • 投稿者
    投稿
    • #45445
      だいどら
      ゲスト

      いつもお世話になっております。

      ウィジェットにある[S]新着記事で、カテゴリ別新着記事を表示させています。

      この表示の中で、現在表示している記事を除外する方法はありますでしょうか?

      だいどら

    • #45447
      hidekichi
      ゲスト

      例えば件数を10件とか15件にして(何件表示しているかにもよりますが)、表示が重複したものを除去しても表示数が揃えられるようにしておけば、できると思います。ただし確実ではありません。

      サンプル: 見ている記事と新着ウィジェットが重複してある時にそれを消して指定数だけ表示 | codepen

      どの記事が読まれるかわからないので多く表示しておいて、条件に合うものだけ残すと言う方法です。
      あまり良い方法ではありませんが、どうしてもという場合はこういう方法もあると言うぐらいの感じかと思います。

    • #45449
      だいどら
      ゲスト

      hidekichiさま

      いつもありがとうございます。

      なかなか難しそうですね。

      いろいろ方法を考えてみます。

      だいどら

    • #45456
      アバター画像わいひら
      キーマスター

      あとはnew-entries.phpテンプレートファイルをカスタマイズするとか。
      以下のコードを

      $args = array(
        'posts_per_page' => $g_entry_count,
      );

      以下のように書くといけるかも。

      $args = array(
        'posts_per_page' => $g_entry_count,
        'post__not_in' => [投稿ID],
      );

      ※実際に試してはいません。
      ※大きなサムネイルを利用している場合はnew-entries-large.phpを編集

3件の返信スレッドを表示中
  • フォーラム「テーマファイルのカスタマイズに関する質問など」には新規投稿および返信を追加できません。
スポンサーリンク
アドセンス(大)
アドセンス(大)