WordPress Admin 标签云自动扩展
WordPress Admin Tag-cloud auto-expand
我需要创建一个自定义的 WordPress 编辑产品页面,其中 'Most used tags' 列表已展开。我试图在 functions.php
中的 admin_head
函数中添加它:
jQuery(window).load(function() {
jQuery(".tagcloud-link").attr( "aria-expanded", "true" );
jQuery( ".the-tagcloud" ).show();
});
代码运行但 .the-tagcloud
元素不可见。
有人对此有解决方案吗?
问题是您在加载页面时尝试显示 DOM 中不存在的元素...
元素“.the-tagcloud”在您第一次点击 link 时生成,之后每次点击时才显示或隐藏!
但您可以简单地使用 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' );
我需要创建一个自定义的 WordPress 编辑产品页面,其中 'Most used tags' 列表已展开。我试图在 functions.php
中的 admin_head
函数中添加它:
jQuery(window).load(function() {
jQuery(".tagcloud-link").attr( "aria-expanded", "true" );
jQuery( ".the-tagcloud" ).show();
});
代码运行但 .the-tagcloud
元素不可见。
有人对此有解决方案吗?
问题是您在加载页面时尝试显示 DOM 中不存在的元素...
元素“.the-tagcloud”在您第一次点击 link 时生成,之后每次点击时才显示或隐藏!
但您可以简单地使用 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' );