2017-09-15 64 views
-2

在WordPress管理,尋找一個自定義後類型列表屏幕 enter image description hereWordPress管理:如何將自定義命令添加到管理崗位屏幕

任務:我需要在列的文本複製「簡碼「(該文本已在列表中顯示)。

問題:我無法訪問文本作爲激活插件「文章類型訂單」抑制在我面前展現一個鼠標指針的一些手段部分崗位轉移到其他一些位置(一個功能,我需要覆蓋文本)

我的想法:當鼠標懸停後的一些命令按鈕(「編輯」,「快速編輯」和「回收站」)顯示在左手邊的可以在這裏 enter image description here看到

附加的命令按鈕「Copy Shortcode」複製到這套命令可以爲我完成這項工作。

問題:如何在「垃圾箱」旁邊的列表中添加一個按鈕? (使用Javascript複製到剪貼板應該沒問題)

+0

另一種選擇:我過去做的是在表格中添加另一列並在其中添加短代碼文本,從那裏您可以複製粘貼 – Ghost

+0

這裏是列表的一個鉤子示例https://wordpress.stackexchange.com/questions/253640 /添加自定義列到自定義帖子類型 – Ghost

+0

感謝您的答案,但很抱歉,它錯過了我的問題。我不想添加一列,而是一個命令按鈕。我在我的問題中添加了一些信息。 – JohnGalt

回答

1

我想出了一個更舒適的解決方案,現在使用短代碼文本的超鏈接填充「Shortcode」列。因此所需的簡碼拷貝一個簡單的點擊簡碼,文本複製到剪貼板

enter image description here

下面是代碼:

// add column 'Shortcode' in admin 'Layouts' list page 
    // filter & action 
    add_filter('manage_posts_columns', 'jg_add_id_column', 5); 
    add_action('manage_posts_custom_column', 'jg_id_column_content', 5, 2); 

    //add_filter('manage_et_pb_section_columns', 'jg_add_id_column', 5); 
    //add_action('manage_et_pb_section_custom_column', 'jg_id_column_content', 5, 2); 

    // display column title 
    function jg_add_id_column($columns) { 
     if(get_post_type($post_id) == 'et_pb_layout') { 
     $columns['jg_id'] = 'Shortcode'; 
     } 
     return $columns; 
    } 

    // display column value = shortcode-string 
    function jg_id_column_content($column, $id) { 
     if(get_post_type($post_id) == 'et_pb_layout') { 
     if('jg_id' == $column) { 
      echo '<a id="myButton',$id, '" name="myButton',$id, '" class="myButtonClass">[showmodule id="', $id, '"]</a>'; 
     } 
     } 
    } 

的JavaScript複製文本到剪貼板按照創建在stackoverflow.com文章'Click button copy to clipboard using jQuery'。感謝您的有用評論。

+0

這就是我所指的,爲短代碼添加另一列:)添加另一列和該列的內容將爲每行創建短代碼,無論如何,不​​錯的工作 – Ghost

+0

我們有一個誤解。我已經在那裏有專欄,但是無法標記和複製文本,因爲「帖子類型順序」 - 插件覆蓋了它。這就是爲什麼我只是在尋找一種方法來添加自定義命令。 因爲我不是一個Wordpress專家它花了我兩天的閱讀時間花了很長時間纔想出一個效果很好的插件。現在我想學習如何上傳插件,以便社區也可以使用它。 – JohnGalt

相關問題