我想在 Wordpress 管理员的编辑帖子页面上添加一个复选框,然后单击该复选框应该选择所有类别
我怎样才能做到这一点?
图片说明如下...
我试图想出一种方法来帮助您,并提出了以下解决方案。我基本上做的是制作一个额外的脚本并将这个脚本放入后端。
创建一个名为 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');
如果一切顺利,您可以在编辑帖子时选择“全部选中”。