福岡 ワードプレス システム開発 株式会社ジーティーアイ のブログ

WordPressでサイドバーに任意の記事一覧を表示する方法

目次[閉じる]

表示している記事はピックアップ記事一覧から排除したい場合

テーマ(子テーマ推奨)の functions.php に下記コードを追記してみてください。

add_filter( 'widget_posts_args', 'set_widget_posts_args', 10, 1 );
function set_widget_posts_args( $args ) {
    // 'post__not_in' => array(1,2,3)
    $args['post__not_in'] = array( get_the_ID() );
    // 表示したくない記事IDを追加することでその記事も除外されます。
    // $args['post__not_in'] = array( get_the_ID(), 1000, 1001 );
  return $args;
}

これで、現在表示中の記事はピックアップには出ていないという感じになります。

こういう処理でも追加するとなると「どうやる?」ってなりますよね。

このウィジェットがフックを用意してくれているからこの程度のコードで済んでます。

カスタマイズのフックを用意していないとその部分ごっそり持ってきて改造しないといけないようになるのでありがたいです。

表示の確認はお忘れなく!

次のページは「賢威8」でそのまま使えるサンプルを用意しています。どうぞご覧ください。

1 2 3

この記事をシェアする

記事一覧へ戻る

関連記事 Relation Entry

IP あなたが接続中のIPアドレス:216.73.216.31