IE6-8 is Not Supported

WordPress の投稿時のカテゴリ一覧をチェックボックスからラジオボタンに変更する方法

WordPress の軽いメモ程度の記事ですが結構便利。
デフォルトだとカテゴリ一覧はチェックボックスなのでラジオボタンにして複数のカテゴリを選択させないようにするもの。CMS とかで役に立つかもしれません。

1. 以下のコードを functions.php に記述

if(strstr($_SERVER['REQUEST_URI'], 'wp-admin/post.php')) {
	ob_start('one_category_only');
}
if(strstr($_SERVER['REQUEST_URI'], 'wp-admin/post-new.php')) {
	ob_start('one_category_only');
}
function one_category_only($content) {
	$content = str_replace('type="checkbox" name="post_category', 'type="radio" name="post_category', $content);
	return $content;
}

JavaScript でやる方法も試したけど、使用してたカスタムフィールドテンプレートが反応しなくなったため、上記の方を使いました。
尚、カテゴリ一覧の横にある「よく使うもの」には反映されないのでそこは注意が必要。

ads by google