アフィリエイト記事やブログ記事を書くためにワードプレスを利用しているが php ってなに? という人のために書いています。
それ以外の人はこちらを参考にしてください。
ということで全くの初心者でも使えるように(理解できなくても使えればよい人向け)コピペでokay
ワードプレスのトップページから特定のカテゴリーの記事を表示させない方法
何らかのテーマの子テーマ functions.php の中にコピペしてください。
function arumakan_exclude_cats( $query ) {
if ( $query->is_front_page() && $query->is_main_query() ) {
$query->set( 'category_not_in', array() );//左のarray()の中にカテゴリーのIDをカンマで区切って記入する。例: array(21, 32, 40)
}
}
add_action( 'pre_get_posts', 'arumakan_exclude_cats' );
応用すれば特定のタグを表示させなくしたり、特定の記事を表示させなくすることも出来ます。
ワードプレスのトップページに特定のタグの記事を表示させない方法
何らかのテーマの子テーマ functions.php の中にコピペしてください。
function arumakan_exclude_tags( $query ) {
if ( $query->is_front_page() && $query->is_main_query() ) {
$query->set( 'tag_not_in', array() ); //左のarray()の中にタグのIDをカンマで区切って記入する。例: array(21, 32, 40)
}
}
add_action( 'pre_get_posts', 'arumakan_exclude_tags' );
ワードプレスのトップページに特定の記事を表示させない方法
何らかのテーマの子テーマ functions.php の中にコピペしてください。
function arumakan_exclude_posts( $query ) {
if ( $query->is_front_page() && $query->is_main_query() ) {
$query->set( 'post_not_in', array() ); //左のarray()の中に記事のIDをカンマで区切って記入する。例: array(21, 32, 40)
}
}
add_action( 'pre_get_posts', 'arumakan_exclude_posts' );
上記をまとめて書く場合は
何らかのテーマの子テーマ functions.php の中にコピペしてください。
function arumakan_exclude_posts( $query ) {
if ( $query->is_front_page() && $query->is_main_query() ) {
$query->set( 'category_not_in', array() ); //左のarray()の中にタグのIDをカンマで区切って記入する。例: array(21, 32, 40)
$query->set( 'tag_not_in', array() );
$query->set( 'post_not_in', array() );
}
}
add_action( 'pre_get_posts', 'arumakan_exclude_posts' );
今回は初心者向けに書きました。
応用が利く方はこちらも参考にしてみてください。
トップページからの除外方法でしたが、カテゴリー一覧ページからとか○○とか✖✖とか・・・応用ができます。