WEB制作者向け無料テーマ「Arkhe」をリリースしました

WordPressでカテゴリーをチェックした時に親子関係の並び順が崩れないようにするコード

WordPressで記事を投稿する時にカテゴリーをチェックすると、チェックしたカテゴリーが一番上に表示されます。

普段は便利かもしれませんが、カテゴリーが階層構造(親子関係)を持つ場合、子カテゴリーをチェックすると親から離れてその子カテゴリーだけ一番上にくるという、謎の仕様になっています。

実はこの挙動は「wp_terms_checklist_args」というフィルターフックで改善することができます。

カテゴリーチェック時、順番をそのままに保たせる

add_filter( 'wp_terms_checklist_args', function ( $args, $post_id ) {
  $args['checked_ontop'] = false;
  return $args;
} , 10, 2 );

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA

目次
WordPressテーマ SWELLWordPressテーマ SWELL