首先,您必须启动每个帖子的日志视图。您可以自己或通过插件来完成。这里有一个例子,你可以跟踪这个数字没有任何插件。
将此代码添加到主题的函数中。php文件
function prefix_get_post_views( $post_id ){
$count_key = \'post_views_count\';
$count = get_post_meta( $post_id, $count_key, true );
if( \'\' == $count ){
update_post_meta( $post_id, $count_key, 0 );
return 0;
}
return $count;
}
function prefix_set_post_views( $post_id ) {
$count_key = \'post_views_count\';
$count = get_post_meta( $post_id, $count_key, true );
if( \'\' == $count ){
update_post_meta( $post_id, $count_key, 0 );
return 0;
}
$count++;
update_post_meta( $post_id, $count_key, $count );
}
// Remove issues with prefetching adding extra views
remove_action( \'wp_head\', \'adjacent_posts_rel_link_wp_head\', 10, 0 );
此外,您还必须将以下代码添加到您的单曲中。php或single-{您的帖子类型}。php文件。您只能将代码添加到单个-\\u1中。要显示热符号的post类型的php文件。
<?php
prefix_set_post_views( get_the_ID() );
?>
现在您正在跟踪您的视图!但它什么也没表现出来。所以,让我们展示它!
你必须找到正确主题的文件和位置,这些帖子在哪里回响,然后把这些代码放在那里。
<?php if( prefix_get_post_views( get_the_ID() ) >= 1000 ) : ?>
<span class="hot-sign">HOT</span>
<?php endif; ?>
请注意,“prefix\\uux”应替换为您自己的主题前缀。
灵感来源:http://wpsnipp.com/index.php/functions-php/track-post-views-without-a-plugin-using-post-meta/