0

ログインしたユーザーが自分のワードプレス サイトにコンテンツを送信できるようにするフロントエンド フォームを作成しました。フォームを使用すると、カスタム コンテンツ タイプに送信できます。そのユーザーの以前の送信に応じて、送信された投稿のステータスを変更できるようにしたいと思います。したがって、すでに 1 つ以上の投稿が公開されている場合、送信は公開されます。そうでない場合は、保留中になります。

私は変更する必要がある議論を知ってい'post_status' => 'publish'ます。

4

1 に答える 1

0

最初に、関数によって設定される PHP 変数として post_status を設定し、関数内から返されるハードコードを設定します。

次に、別の WP_Query を実行するように関数をリファクタリングして、現在のユーザー ID が作成者である公開されたカスタム投稿タイプの数を見つけます。>=1 の場合、'publish' を返します。それ以外の場合は、'draft' を返します。

于 2013-10-21T16:30:00.807 に答える