質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

2回答

2175閲覧

wordpress フロントエンドから投稿したカスタム投稿タイプの記事がダッシュボードの一覧に表示されない。

s-plus-s

総合スコア18

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2016/09/15 01:46

フロントエンドから会員のユーザーにカスタム投稿タイプの記事を投稿してもらうのですが、
ダッシュボードに記事が表示されません。投稿一覧を見たときに、記事数には投稿した数がきちんと表示されるのですが、一覧にはダッシュボードから投稿した記事のみしか表示されません。

すべて (7) | 公開済み (2) | 非公開 (1)

といった感じです。(フロントエンドから投稿した4つの記事が一覧に並ばず、ダッシュボードから投稿した3つの記事のみ一覧に並んでいる。)

$form_post = array( 'ID' => $_POST['ID'], 'post_author' => $_POST['post_author'] , 'post_content' => '$_POST['post_content']' , 'post_type' => 'design' , 'post_status' => $_POST['post_status'] , 'post_title' => $_POST['post_title'] , ); $form_id = wp_insert_post( $form_post ); update_post_meta( $form_id , '$custom_field', $_POST['custom_field']);

$form_idにはちゃんと新規投稿のIDが返っており、データベースにも記事が登録されていました。

$form_postに足りないものがあるのでしょうか?
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

自己解決しました。

post_statusの指定を

publish
ではなく
public

と指定しており、データベースを直したら正しく表示されるようになりました。
返答くださった方ありがとうございました。

投稿2016/09/15 02:06

s-plus-s

総合スコア18

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

'post_category'が足りないと思われます。

投稿2016/09/15 01:55

test21

総合スコア30

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

s-plus-s

2016/09/15 02:07

返答ありがとうございます。 原因が違うところにあり、自己解決しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問