2017-02-20 14 views
0

adminがバックエンドにユーザーを追加できるこのプラグインを開発しています。ユーザーが作成されると、プラグインはテーマに追加したカスタム投稿を自動的に生成します。カスタム投稿は、作成されたばかりのユーザーIDを格納します(またはそのユーザーを投稿者にすることができる場合)1つのカスタム投稿タイプと共にユーザーを追加する

私が上記のことが事実上可能かどうか疑問です。誰かがより良いアドバイスを持っているなら、私は何か提案をするために開いています。

は、私は、ユーザーごとに固有のカスタムポストタイプはあなたが達成したいしているものを実装するための最良の方法であることはよく分からない、事前

+0

はさらにこの上で読みましたか? –

+0

それはユーザーが自分のストーリーを書くことを可能にするメンバシップベースのウェブサイトのようなものになるだろうが、ユーザーが作成されると、それらのダッシュボードに自動的に作成されリストされたカスタムポスト(ストーリー)最後の例として、つまり、管理者によって登録されるすべてのユーザーは、1つのストーリー(カスタム投稿タイプ)にアカウントを自動的に追加します。それは理にかなっていますか? – 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); 

} 

あなたのテーマにやらなければならず、投稿の管理がやりやすくなります。あなたはuser_id` `でカスタムポストタイプを作成したい理由

関連する問題