如何在WP中添加“全部检查”到编辑帖子页面?

时间:2012-10-15 11:15:43

标签: wordpress

我想在Wordpress管理员的“编辑帖子”页面添加一个复选框,点击该复选框应选择所有类别

我该怎么做?

下面的图片说明......

enter image description here

1 个答案:

答案 0 :(得分:2)

我试着想办法帮助你,并提出以下解决方案。我基本上做的是制作一个额外的脚本并在后端排队这个。

创建一个名为be-scripts.js的文件并将其放在“theme_folder / js /”中。将以下代码放入其中:

(function($) {

  // Select all categories
  $('#categorychecklist').prepend('<li class="popular-category" id="category-all"><label class="selectit"><input type="checkbox" class="checkall" id="in-category-all" name="post_category[]"> Check all</label></li>');

  $('.checkall').click(function () {
    $(this).parents('ul:eq(0)').find(':checkbox').attr('checked', this.checked);
  });

})(jQuery);

接下来,您需要将此脚本排入网站的后端。您可以通过进入主题文件夹并打开functions.php来完成此操作。将以下代码添加到其中:

function init_be_javascripts() {
    if (is_admin()) {
        wp_register_script('extra_be-script', get_template_directory_uri() . '/js/be-scripts.js', 'jquery', 0.1, true );
        wp_enqueue_script('extra_be-script');
    }
}    
add_action('init', 'init_be_javascripts');

如果一切顺利,您可以在编辑帖子时选择“全部检查”。