WordPress管理标签云自动扩展
问题描述:
我需要做一个自定义的WordPress编辑产品页面,其中'最常用的标签'列表展开。我试图在functions.php
添加此一admin_head
函数内部:WordPress管理标签云自动扩展
jQuery(window).load(function() {
jQuery(".tagcloud-link").attr("aria-expanded", "true");
jQuery(".the-tagcloud").show();
});
代码运行,但.the-tagcloud
元素是不可见的。
有没有人有解决方案?
答
的问题是,你试图显示是不存在的DOM时加载页面的元素...
,当您点击链接时,会生成元素“.the-tagcloud”这是第一次,直到那时才显示或隐藏每一次进一步的点击!
但你完全可以触发与jQuery的点击,我测试了下面的代码和它的工作对我来说:
function load_custom_wp_admin_style() { ?>
<script>
jQuery(window).load(function() {
jQuery(".tagcloud-link").trigger("click");
});
</script>
<?php }
add_action('admin_footer', 'load_custom_wp_admin_style');
的问题是,我是装在admin_header部分脚本。 –
但是你的代码也不能在页脚中工作,如上面所解释的那样,代码必须与我的略有不同。 – ToTaTaRi