Skip to content

Instantly share code, notes, and snippets.

@chocotaro
chocotaro / get_posts_news
Created March 31, 2017 01:28
新着記事表示の例(get_posts)
<dl>
<?php $newslist = get_posts('numberposts=0&category=1,2');
//numberposts=0で全ての記事、0以外で記事件数設定。category=カテゴリIDで指定カテゴリのみ表示(カンマ区切り)
foreach( $newslist as $post ):
setup_postdata( $post );
?>
<dt> <?php the_time('Y年n月j日'); ?></dt>
<dd> <a href="<?php the_permalink(); ?>"> <?php the_title(); ?></a> </dd>
<?php endforeach; wp_reset_postdata(); ?>
</dl>
@chocotaro
chocotaro / gazou_quality
Created April 8, 2017 06:22
WordPressの画像保存クォリティ変更(デフォルトは82)
add_filter( 'wp_editor_set_quality', function( $quality ) {
return 100;
} );
@chocotaro
chocotaro / pre_get_post
Last active July 16, 2020 05:42
pre_get_postsでアーカイブページのカテゴリ指定(除去)
/* アーカイブページのクエリ操作 */
function myPreGetPosts( $query ) {
if ( is_admin() || ! $query->is_main_query() ){
return;
}
if ( $query->is_archive() ) { //月別、年別、日別、時間別アーカイブの場合はis_date()
$query->set('cat', '-1, -2, -3'); //IDを除外 複数はカンマで区切る マイナスでなければカテゴリ指定
$query->set('posts_per_page', 30);
}
}