我最近不得不在一个定制插件中这样做。基本思想是:
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函数中包含了额外的帖子类型和类别条件,并创建了一个快捷码来查询数据库和获取用户信息