2017-02-20 83 views
0

我正在開發此管理員可以在後端添加用戶的插件,並且在創建用戶時,插件可以自動生成一個已添加到主題的自定義帖子。自定義帖子將存儲剛剛創建的用戶ID(或者如果可以使該用戶成爲帖子的作者)添加用戶以及一個自定義帖子類型

我想知道我上面提到的是否可行。如果有人有更好的建議,我願意接受任何建議。

預先感謝您

+0

你爲什麼要創建一個自定義類型後用'user_id'? –

+0

它將成爲某種基於會員制的網站,允許用戶編寫他們自己的故事,但是一旦創建了用戶,他們將自動創建一個自定義帖子(故事)並將其列入他們的儀表板(我在前面創建結束)作爲示例故事。這意味着,每個通過管理員註冊的用戶都將擁有一個故事(自定義帖子類型)自動添加其帳戶。那有意義嗎? – scottymorg

回答

0

我不知道每用戶的唯一自定義後類型是實現你想要達到什麼樣的最佳方式。如果你有100個用戶,你將有100個自定義文章類型,使得wp-admin成爲一場噩夢,因爲左邊的菜單會增加很多菜單項。

只是使用普通的帖子類型,然後讓頁面顯示用戶的儀表板過濾帖子,只顯示用戶是post_author的帖子,這不是更容易嗎?然後,您可以添加一個鉤釣,當用戶註冊並創建實例後,您可以修改下面的代碼,並將其添加到您的functions.php:

add_action('user_register', 'myplugin_registration_save', 10, 1); 

function myplugin_registration_save($user_id) { 

     $userPostsCategory = 3; 

     // Create post object 
     $my_post = array(
      'post_title' => 'Sample Story'), 
      'post_content' => 'You can edit this or create a new story', 
      'post_status' => 'publish', 
      'post_author' => user_id, 
      'post_category' => array($userPostsCategory) 
     ); 

     // Insert the post into the database 
     wp_insert_post($my_post); 

} 

這種方法會降低你的定製」的數量你必須對你的主題做些簡單的事情,並且對這些帖子的管理要容易一些。

進一步閱讀本:

相關問題