我们如何获取添加它的特定用户的“get_post_meta”

时间:2013-03-07 作者:Adi

基本上,我有一个前端表单,用于存储帖子的注释和标签。每个登录的用户都可以在那里存储自己的笔记和标签。但我想当他查看笔记和标签时,他只能在这里看到自己的笔记和标签,而不是每个人的所有笔记和标签。

例如,那里有100个帖子。每个用户都可以选择保存每篇文章的注释和标签,其他人无法看到这些注释和标签。所以当用户登录时,他可以查看他添加的注释和标签。

1 个回复
最合适的回答,由SO网友:Vinod Dalvi 整理而成

有多种方法可以实现这一点,您可以为update_post_meta 以这样的方式,它将包含用户id。

//Example :
global $user_ID,$post_ID;
// Store the values
update_post_meta($post_ID, \'meta_key\'.$user_ID, \'$meta_value\');
// Get the values
$meta_values = get_post_meta($post_ID, \'meta_key\'.$user_ID);
或者您可以将其保存在user meta中,如下所示

//Example :
global $user_ID,$post_ID;
// Store the values
update_user_meta( $user_ID, \'meta_key\'.$post_ID, \'meta_value\' );
// Get the values
$meta_values = get_usermeta( $user_ID, \'meta_key\'.$post_ID );

结束

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在