【问题标题】:WordPress Admin Tag-cloud auto-expandWordPress 管理员标签-云自动展开
【发布时间】:2017-10-12 13:22:29
【问题描述】:

我需要做一个自定义的 WordPress 编辑产品页面,其中扩展了“最常用的标签”列表。我试图在functions.php 中添加这个admin_head 函数:

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

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

有人对此有解决方案吗?

【问题讨论】:

    标签: jquery wordpress tags admin tag-cloud


    【解决方案1】:

    问题是您在加载页面时尝试显示 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 部分加载脚本。
    • 但是您的代码也不能在页脚中工作,如上所述,代码必须与我的代码略有不同......
    猜你喜欢
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 2017-12-31
    • 2013-02-16
    • 1970-01-01
    相关资源
    最近更新 更多