在循环期间向_post()插入自定义数据

时间:2014-10-15 作者:kutlus

我在WordPress网站上有一些帖子,假设我想为每个帖子添加一个随机数$num 作为键和random() 作为值。然后我想通过以下方式访问它们:

$post->numpost_num()

这可以在循环过程中完成吗?由于每次执行时该值都会更改,因此我需要在循环期间进行设置。我无法将此随机数添加为自定义字段。

有没有办法做到这一点?

1 个回复
SO网友:Rarst

是的,这不是很常见,但却是完全可行和漂亮的技术。

在中检索帖子后WP_Query 他们通过了the_posts 像这样过滤(其中$thisWP_Query 实例):

$this->posts = apply_filters_ref_array( \'the_posts\', array( $this->posts, &$this ) );
您只需在数组中循环并将所需的额外数据分配给对象。不要忘了检查查询是否正确,是否是您要针对的查询。

结束

相关推荐

允许用户“EDIT_OTHERS_POSTS”只保存,不能发布

我想添加几个编辑器can edit_others_posts, 但我不希望他们能够publish 仅限其他帖子save 单击“提交以供审阅”按钮,即可发布帖子。我该怎么做?编辑:详细解释这一点。目前,我们不允许用户编辑其他帖子only 保存帖子。如果edit_others_post 为用户启用,则他们可以publish 邮报。我的目标工作流程:编辑只能编辑其他挂起的帖子(solved here). </编辑可以保存挂起的帖子but 不发布它。因此,他们可以使用“提交审核”按钮(当帖子处于挂起模式时,