是否根据登录用户的元键值查询帖子?

时间:2016-01-15 作者:bakar

我搜索了WordPress代码,以及所有在线论坛和教程,但没有找到任何相关的解决方案。我试图实现的是创建一个查询,从用户特定的元键值中列出登录用户的帖子。

基本上,用户会单击前端的复选框并将帖子标记为Read. 一旦这样做了,就会在用户元表中为该特定用户设置一个自定义字段值。值可以是TrueFalse.

例如,如果用户A 已标记post1Read (True) 和用户2 否,则查询将仅向用户显示该帖子A 仅适用于用户,不适用于用户B.

如能提供正确方向的指导,我们将不胜感激。

1 个回复
SO网友:HU ist Sebastian

我认为最好的方法是向用户元表添加一个read post id数组,并在pre\\u get\\u posts挂钩中的“post\\u not\\u in”参数中使用它们。现在在我的手机中,所以我将在工作时编辑此答案,以插入代码示例。

相关推荐

set a user-meta key as avatar

我有一个名为“meta kay”的用户;阿凡达;;此值包含用户上载的图像的URL。如何将此元值设置为用户化身?我使用此代码,但不工作add_filter( \'get_avatar\', \'slug_get_avatar\', 10, 5 ); function slug_get_avatar( $avatar, $id_or_email, $size, $default, $alt ) { //If is email, try and find user ID