2013-07-10 89 views
1

我正在爲客戶端編寫自定義插件,並且我可以使用「自定義列表表示例」插件作爲指導,基於自定義數據庫表創建自定義管理表。WordPress - 爲自定義管理表創建聯機編輯?

但是,我似乎無法找到關於如何爲列創建內聯「編輯」/「查看更多」擴展視圖的任何信息。例如,當您轉到「帖子」管理頁面時,可以在「標題」列下選擇「快速編輯」帖子,然後展開的視圖將顯示帶有編輯帖子的字段。

我能夠創建通過使用下面的代碼下面的操作鏈接:

function column_order_ID($item){ 

     //Build row actions 
     $actions = array(
      'view_more'  => sprintf('<a href="?page=%s&action=%s&order_ID=%s">View More</a>',$_REQUEST['page'],'edit',$item['order_ID']), 
      'delete' => sprintf('<a href="?page=%s&action=%s&order=%s">Delete</a>',$_REQUEST['page'],'delete',$item['ID']), 
     ); 

     //Return the title contents 
     return sprintf('%1$s <span style="color:silver"></span>%3$s', 
      /*$1%s*/ $item['order_ID'], 
      /*$2%s*/ $item['ID'], 
      /*$3%s*/ $this->row_actions($actions) 
     ); 
    } 

至於現在我不確定「查看更多」行動如何能夠鏈接到創建擴展的代碼在表格內查看。

什麼是最好的做法或者是否有教程任何人都可以指向我,我可能錯過了?任何幫助將不勝感激!

回答

2

發現這個問題,這是因爲WP_List_Table只能用於查看數據而不能編輯它,所以附加到行中數據的任何操作都必須鏈接到處理操作的另一個頁面。爲了實現我之前提到的我需要使用自定義帖子類型,創建自定義元框,並使用以下命令創建自定義表格:

add_filter(「manage_edit-club_types_columns」,「clubs_edit_columns」); (http://codex.wordpress.org/Plugin_API/Filter_Reference/manage_edit-post_type_columns

add_action(「manage_posts_custom_column」,「clubs_custom_columns」); (http://codex.wordpress.org/Plugin_API/Action_Reference/manage_posts_custom_column

使用WordPress代碼的文檔我能夠想出定製自定義發佈表的表格,並且「編輯」,「快速編輯」和「垃圾」功能已內置到功能中。

相關問題