"Seen by" Feature in posts

时间:2014-09-30 作者:whitenoisedb

你猜在每篇文章中实现“被看见”功能是一个好的做法吗<我的意思是,只需添加哪些用户看到了帖子。

我不知道如何为它添加一个钩子。如果我有饼干问题,我也不会。

1 个回复
SO网友:JoshuaDoshua

我最近不得不在一个定制插件中这样做。基本思想是:

add_action( \'wp_footer\', \'create_view_entry\' ) );
<小时>
    function create_view_entry()
    {  
    $uid = get_current_user_id();

    if (  $uid != 0 && is_single() )
        $wpdb->insert( $this->tableName, array( \'uid\' => $uid, \'pid\' => $post->ID, \'date\' => current_time( \'mysql\' ) ) );
    }
这将使用如下自定义数据库表:

 id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, uid INT NOT NULL, pid INT NOT NULL, date DATETIME not null
抱歉,代码有点模糊,这是一个非常特殊的解决方案,但这应该让你开始。我的解决方案在create\\u entry函数中包含了额外的帖子类型和类别条件,并创建了一个快捷码来查询数据库和获取用户信息

结束

相关推荐

hooks & filters and variables

我是updating the codex page example for action hooks, 在游戏中完成一些可重用的功能(最初是针对这里的一些Q@WA)。但后来我遇到了一个以前没有意识到的问题:在挂接到一个函数以修改变量的输出后,我再也无法决定是要回显输出还是只返回它。The Problem: 我可以修改传递给do_action 用回调函数钩住。使用变量修改/添加的所有内容仅在回调函数中可用,但在do_action 在原始函数内部调用。很高兴:我将其修改为一个工作示例,因此您可以将其复制/粘贴