0

我创建了一个前端表单,允许登录用户向我的 wordpress 网站提交内容。该表单允许他们提交自定义内容类型。我希望能够根据该用户以前的提交来更改提交的帖子的状态。因此,如果他们已经有 1 个或多个已发布的帖子,则提交将进入发布 - 如果他们没有,则将进入待处理。

我知道我需要改变的论点:'post_status' => 'publish'- 我真的不知道如何从逻辑开始 - 更不用说实现它的最有效方法是什么......?

4

1 回答 1

0

首先,将 post_status 设置为由函数设置的 PHP 变量,并从函数内返回硬编码。

然后,重构该函数以执行单独的 WP_Query 以查找以当前用户 ID 作为作者的已发布自定义帖子类型的计数。如果 >=1,则返回“发布”,否则返回“草稿”

于 2013-10-21T16:30:00.807 回答