2017-10-12 194 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