回答晚了,但我想我还是加入我的想法,因为我最近遇到了类似的问题。
基本上,我是通过向编辑器视图中注入脚本来实现的。我的函数如下所示:
(function() {
var o=function() {
//add a click handler to category checkboxes
jQuery("#categorychecklist input").click(function() {
//get top-level category (in case child is checked)
var tlc = jQuery("#category-all>ul>li").has(this);
//if top-level category is not checked, check it
jQuery(">label>input",tlc).prop("checked", true);
//uncheck all boxes from other top-level categories
jQuery("#category-all>ul>li").not(tlc).find("input:checked").prop("checked", false);
});}
//run this function onload
var n=window.onload;"function"!=typeof window.onload?window.onload=o:window.onload=function(){n&&n(),o()};
})();
我希望这对某人有帮助。要添加脚本,只需使用以下内容:
How to enqueue scripts on custom post add/edit pages?