【可排序】wp/wordpress新增一列:文章浏览量
七娃博客824人阅读
pure主题再开发的时候留下了一个“坑”,后台点击量不能排序,这是个“历史遗留”问题。今天终于在一处文章中找到了解决办法,解决了此bug,心情很开心。
//新增点击量并允许排序 add_filter('manage_posts_columns', function($columns){ $columns['views'] = __('点击量'); return $columns; }); add_action('manage_posts_custom_column',function($column_name,$id){ if ($column_name != 'views'){ return; } if ( get_post_meta($id, "views",true) == '' ){ echo '0'; } else { echo get_post_meta($id, "views",true); } },10,2); add_filter( 'manage_edit-post_sortable_columns', function ( $columns ) { $columns['views'] = 'views'; return $columns; }); add_action( 'load-edit.php', function() { add_filter( 'request', 'qui_sort_views' ); }); function qui_sort_views( $vars ) { if ( isset( $vars['orderby'] ) && 'views' == $vars['orderby'] ) { $vars = array_merge( $vars, array( 'meta_key' => 'views', 'orderby' => 'meta_value_num' ) ); } return $vars; }
评论 | 0 条评论
登录之后才可留言,前往登录