WordPress写文章时选择分类目录设置只能选择一个选项教程

WordPress写文章时选择分类目录设置只能选择一个选项教程已关闭评论

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 末尾添加以上代码。

  • 效果:点击一个分类时,自动取消其他勾选,强制单选。
  • 注意:古腾堡编辑器不生效,仅支持经典编辑器。

安全提醒:操作之前务必做好网站数据备份,避免造成不必要的损失!