1
如何在上週顯示大多數閱讀文章?WordPress - 在上週顯示大多數閱讀文章
我有以下代碼來記錄每篇文章的點擊量,所以我會知道有多少人閱讀這篇文章。
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 View";
}
return $count.' Views';
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
// Remove issues with prefetching adding extra views
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
/**
* Add a new column in the wp-admin posts list
*
* @param $defaults
*
* @return mixed
*/
function subh_posts_column_views($defaults) {
$defaults['post_views'] = __('Views');
return $defaults;
}
/**
* Display the number of views for each posts
*
* @param $column_name
* @param $id
*
* @return void simply echo out the number of views
*/
function subh_posts_custom_column_views($column_name, $id) {
if ($column_name === 'post_views') {
echo getPostViews(get_the_ID());
}
}
add_filter('manage_posts_columns', 'subh_posts_column_views');
add_action('manage_posts_custom_column', 'subh_posts_custom_column_views', 5, 2);
如何設置以下內容以顯示上週讀取最多的帖子?
$options = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => $limit,
'ignore_sticky_posts' => true,
/* 'orderby' => 'meta_value_num', */
'orderby' => 'rand',
'order' => 'desc',
'meta_key' => 'post_views_count'
);
離我非常感謝!它很棒!在我將其標記爲答案之前,我想在現場查看一些內容。 –