私はマルチサイト対応のWordPressのインストールをAmazonサーバーにインストールしていますので、thisとthisを試しました。wp_insert_postsはwp-adminには表示されません。すべての投稿のセクション
wp_insert_post(array('post_title'=>'test_title','post_content'=>'test_content', 'post_excerpt'=>'test_excerpt', 'post_type'=>'post', 'post_status'=>'publish'));
それは成功しwp_posts
テーブルにポストを挿入しますが、ダッシュボードの管理セクションにリストされていない、しかし、それは、ローカルサーバーへの良好な動作しますが、アマゾンのサーバーに動作していません。
挿入された投稿は、管理セクションにカウントとして表示されますが、[すべての投稿]セクションには表示されません。
上記のコードが動作するAmazonとは別のサーバーに同じ設定があります。
私はWPMLプラグインを無効にすると、すべて正常に動作しています。
動作させるには上記以外のコードを追加する必要がありますか?
私のために働いていない、ちょうどこのコードを使用しました: 'switch_to_blog(19); 'post_content'、 'post_excerpt' => 'test_excerpt'、 'post_type' => 'post'、 'post_status' => 'publish')wp_insert_post(array( 'post_title' => 'test_title'、 'post_content' => ); まだすべての投稿に表示されていませんが、あなたのコードを使用しているかどうかにかかわらず投稿件数は増えています –
これ以上の詳細がなければ、なぜそうでないのか分かりません。投稿がマルチサイトネットワークの別のサイトに表示されないことを確認してください。 – yivi
1つのサイトの投稿数が増えて投稿コードが追加されましたが、サイトのいずれにも影響がないことがわかりました –