2017-10-12 198 views
0

我需要做一个自定义的WordPress编辑产品页面,其中'最常用的标签'列表展开。我试图在functions.php添加此一admin_head函数内部:WordPress管理标签云自动扩展

jQuery(window).load(function() { 
    jQuery(".tagcloud-link").attr("aria-expanded", "true"); 
    jQuery(".the-tagcloud").show(); 
}); 

代码运行,但.the-tagcloud元素是不可见的。

有没有人有解决方案?

回答

0

的问题是,你试图显示是不存在的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'); 
+0

的问题是,我是装在admin_header部分脚本。 –

+0

但是你的代码也不能在页脚中工作,如上面所解释的那样,代码必须与我的略有不同。 – ToTaTaRi