我不知道你为什么要the_content
滤器您可以使用更合适的动作挂钩,例如wp_head
:
<?php
add_action ( \'wp_head\', \'update_user_count\' ); // note
function update_user_count()
{
global $post;
// Make sure you only get the int part
$counter = ( int ) get_post_meta( $post->ID, \'views\', true );
// increment counter by 1
// http://php.net/manual/en/language.operators.increment.php
$counter++;
update_user_meta( $post->post_author, \'wpcf-count\', $counter);
}
现在这应该可以正常工作了,我有一段类似的代码来更新我博客的浏览量。但请注意,
global $post
仅在循环中正常工作。您应该添加一些检查,以查看是否处于循环中,或者
$post
变量实际已设置。