如何在帖子列表标题上指示用户是否已经喜欢此帖子

时间:2017-09-04 作者:gul rathod

我在用这个post like system 在我的WordPress主题中。我想在所有列表页面的帖子标题上指出任何类型的相似图标或其他东西,以便登录用户可以不打开就知道他已经喜欢这篇帖子了。

例如,请查看此示例:

enter image description here

有人能帮我解决吗?谢谢

1 个回复
SO网友:Jacob Peattie

根据like系统的代码判断,您应该能够发现用户是否喜欢这样的帖子:

if ( is_user_logged_in() ) {
    $likes = get_user_meta( get_current_user_id(), \'_liked_posts\', true );

    if ( is_array( $likes ) && in_array( get_the_ID(), $likes ) ) {
        echo \'<span class="liked">Liked</span>\';
    }
}
这将与<span> 与班级一起liked 如果用户喜欢该帖子。该代码需要放在模板中,您希望“喜欢”徽章出现的地方。

结束

相关推荐

如何自定义自定义php文件的页面标题

我正在创建一个自定义php/js页面,在第二个页面上查询和显示来自单独的非wordpress DB的结果。页眉和页脚将与我的主题相同,因此我调用了主题的页脚和页眉,但我还没有弄清楚为什么我自定义页面标题的钩子不起作用,并询问使用哪个钩子来显示我指定的标题。除了主题的页眉和页脚,我不需要调用wordpress中的任何内容(我不使用页面模板的原因之一)。我想是的require(\'../wp-blog-header.php\'); get_header(); add_filter( \'wp_