WordPress写文章时选择分类目录默认是多选复选框,要改成只能选一个,可以通过以下代码实现:
add_action('admin_print_footer_scripts', 'limit_category_select');
function limit_category_select() {
?>
<script type="text/javascript">
jQuery(function($) {
// 限制文章编辑页分类多选
$('.categorychecklist input[type="checkbox"]').click(function() {
$(this).parents('.categorychecklist').find('input[type="checkbox"]').prop('checked', false);
$(this).prop('checked', true);
});
// 限制快速编辑分类多选
$('.cat-checklist input[type="checkbox"]').click(function() {
$(this).parents('.cat-checklist').find('input[type="checkbox"]').prop('checked', false);
$(this).prop('checked', true);
});
// 提示文字
$('.categorychecklist>li:first-child, .cat-checklist>li:first-child').before('<p style="padding-top:5px;">⚠️ 仅可选择一个分类</p>');
});
</script>
<?php
}
使用教程:
在当前主题的 functions.php 末尾添加以上代码。
- 效果:点击一个分类时,自动取消其他勾选,强制单选。
- 注意:古腾堡编辑器不生效,仅支持经典编辑器。
安全提醒:操作之前务必做好网站数据备份,避免造成不必要的损失!

