我想在Wordpress管理员的“编辑帖子”页面添加一个复选框,点击该复选框应选择所有类别
我该怎么做?
下面的图片说明......
答案 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');
如果一切顺利,您可以在编辑帖子时选择“全部检查”。