2017-10-12 181 views

回答

0

好的,我不知道我是否讓你100%正確...你改變了默認「post」的名稱和附加值!?

也許會更好引進了自定義後類型爲,但正如之前所說的,不會與子菜單中更改問題...

如果你的客戶爲例想要這樣的說法,在這裏我們走了,我測試了這個解決方案,它工作得很好,當然,你可能需要做一些造型:

function load_custom_wp_admin_style() { ?> 
<script> 
    jQuery("#menu-posts ul li:nth-of-type(4)").prependTo("#adminmenu"); 
    jQuery("#menu-posts ul li:nth-of-type(4)").prependTo("#adminmenu"); 
</script> 
<?php } 
add_action('admin_footer', 'load_custom_wp_admin_style'); 

我將此代碼添加到我的functions.php這個感動「類別」和的「標籤」在「dashbord」之前,將帖子類型「帖子」添加到管理菜單的頂部!

如果你的「儀表板」後,希望嘗試使用:

function load_custom_wp_admin_style() { ?> 
<script> 
    jQuery("#menu-posts ul li:nth-of-type(4)").insertAfter("#menu-dashboard"); 
    jQuery("#menu-posts ul li:nth-of-type(4)").insertAfter("#menu-dashboard"); 
</script> 
<?php } 
add_action('admin_footer', 'load_custom_wp_admin_style'); 

如果您使用的不是帖子型「上崗」你必須改變選擇「#菜單的帖子」,只是看它在檢查員!

編輯關於你的最後一頁評論:

如果你想要做一些造型永遠不要改變WordPress的核心管理,CSS,你將失去每WordPress的更新這些變化!

但是你可以CSS以同樣的方式就像我們所插入的腳本等,即通過CSS背景添加一個圖標像這樣通過你的函數中插入樣式:

function load_custom_wp_admin_style() { ?> 
    <script> 
     // I add an id to the element so it can be selected more easily for styling...  
     jQuery("#menu-posts ul li:nth-of-type(5)").attr('id', 'custom_tag_link'); 
     // Here I change the position as done before... 
     jQuery("#menu-posts ul li:nth-of-type(5)").insertAfter("#menu-dashboard"); 

     jQuery("#menu-posts ul li:nth-of-type(4)").attr('id', 'custom_cat_link'); 
     jQuery("#menu-posts ul li:nth-of-type(4)").insertAfter("#menu-dashboard"); 
    </script> 
    <style> 
     /* Here comes the styling... */ 

     /* Do some margins/paddings and background-alignments... */ 
     #custom_cat_link, #custom_tag_link { 
      background-size: auto 100%; 
      background-repeat: no-repeat; 
      padding-left: 25px !important; 
      margin: 10px !important; 
     } 

     /* Set your Icons here... */ 
     #custom_cat_link { 
      background-image: url('https://cdn0.iconfinder.com/data/icons/customicondesignoffice5/256/examples.png'); 
     } 
     #custom_tag_link { 
      background-image: url('https://cdn0.iconfinder.com/data/icons/customicondesignoffice5/256/examples.png'); 
     }  
    </style> 
<?php } 
add_action('admin_footer', 'load_custom_wp_admin_style'); 

第二件事:重命名...正如前面提到的,我不會改變帖子類型「發佈」,更好的做法是引入一個自定義帖子類型,你可以根據你的需要和他們的分類法命名它們,但我想你不想改變那現在,我們又一次用JS的「不潔的hack-like」方式......全碼:

function load_custom_wp_admin_style() { ?> 
    <script> 
     // I add an id to the element so it can be selected more easily for styling...  
     jQuery("#menu-posts ul li:nth-of-type(5)").attr('id', 'custom_tag_link'); 
     // Change the name of the <a>-element in the <li>-elem here... 
     jQuery("#menu-posts ul li:nth-of-type(5) a").html('NEW TAG TITLE'); 
     // Here I change the position as done before... 
     jQuery("#menu-posts ul li:nth-of-type(5)").insertAfter("#menu-dashboard"); 

     jQuery("#menu-posts ul li:nth-of-type(4)").attr('id', 'custom_cat_link'); 
     jQuery("#menu-posts ul li:nth-of-type(4) a").html('NEW CAT TITLE'); 
     jQuery("#menu-posts ul li:nth-of-type(4)").insertAfter("#menu-dashboard"); 
    </script> 
    <style> 
     /* Here comes the styling... */ 
     /* Do some margins/paddings and background-alignments... */ 
     #custom_cat_link, #custom_tag_link { 
      background-size: auto 100%; 
      background-repeat: no-repeat; 
      padding-left: 25px !important; 
      margin: 10px !important; 
     } 

     /* Set your Icon here... */ 
     #custom_cat_link { 
      background-image: url('https://cdn0.iconfinder.com/data/icons/customicondesignoffice5/256/examples.png'); 
     } 
     #custom_tag_link { 
      background-image: url('https://cdn0.iconfinder.com/data/icons/customicondesignoffice5/256/examples.png'); 
     }  
    </style> 
<?php } 
add_action('admin_footer', 'load_custom_wp_admin_style'); 

在這裏你可以看到在行動的整個事情:

working example

+0

Ups,我剛剛注意到,以這種方式改變了分類和標籤的順序,試着避免這種情況:jQuery(「#menu-posts ul li:nth-​​of型(5) 「)insertAfter(」 #菜單的儀表板「); jQuery(「#menu-posts ul li:nth-​​of-type(4)」)。insertAfter(「#menu-dashboard」); – ToTaTaRi

+0

非常有幫助,非常感謝...我想知道是否有添加圖標和編輯字體的方式,因爲我嘗試在wp-admin/css/admin-menu.css中執行該操作,但沒有任何更改! –

+0

還有一件重要的事情:如何重命名它們? –

0

,您可以更改高會出現一個菜單,但我敢肯定,你不能改變一個子菜單的水平,因爲例如這些類別屬於帖子類型「帖子」,因爲每個分類法屬於它們被定義的帖子類型...

您可以設置otion網頁,或自定義文章類型,但第一個也不會inculde分類,第二個不是直接的,也只是作爲一個子菜單...

無論如何,也許你能做到所以用java腳本改變管理屏幕的dom,但我不會推薦這樣做!這項任務是否有特定的原因?

+0

在這裏,您可以看到如何包括管理屏幕上的自定義JS: HTTPS://codex.wordpress .org/Plugin_API/Action_Reference/admin_enqueue_scripts 因此,你可以添加一個腳本,「移動」的鏈接,即通過jquery ......但正如我所說我不會推薦這個,因爲它不會讓我覺得這麼多sence! – ToTaTaRi

+0

Txs爲您的答案。我添加了一張圖片,解釋了我在下面說的 –

相關問題