允许用户仅创建一个(自定义)帖子

时间:2014-09-11 作者:Jobo21

我创建了一个带有分类法的自定义帖子类型,现在只允许(特定用户组的)用户发布one 特定类别中的单个帖子。

如果用户已经发布了帖子,他只能编辑自己的帖子(我已经有了PHP)。

我发现了很多解决方案,用户只能发布特定类别的帖子,或者只能编辑自己的帖子,但没有条件要求用户只能发布一篇帖子。

该功能可能被视为“第二个配置文件”,它应该像一个配置文件(用户可以发布一篇文章,编辑此文章,所有用户和来宾都可以查看该文章)。

我会有几个想法,也许是有条件的,如果用户在类别中有0篇帖子,那么他有权发帖吗?

1 个回复
SO网友:Domain

您可以使用WP\\u Query获取用户在特定类别和帖子类型中创建的帖子。

要查找特定类别的帖子,可以使用以下代码段:

$query = new WP_Query( \'category_name=staff\' );
如果要查找作者的帖子,可以使用以下代码片段:

$query = new WP_Query( \'author=123\' );
在一个查询中组合此项,如果返回任何帖子,则表示用户已经创建了帖子。

供参考,check this link

结束

相关推荐