WordPress后台文章列表添加一列浏览量和修改时间数据
WordPress后台文章列表默认情况下只显示文章标题,发布时间等数据,我们在自己建网站时,可以给Wordpress后台文章列表添加数据。
下面介绍一下Wordpress后台文章列表添加一列浏览量和修改时间数据的方法。
WordPress后台文章列表添加一列浏览量:
/*
后台文章列表添加自定义列
*/
//添加文章阅读数列表
function add_views_column($columns) {
$columns['views'] = '阅读数';
return $columns;
}
add_filter('manage_posts_columns' , 'add_views_column');
//为文章阅读数列表填充数据
function views_column_content($column_name, $post_id) {
if ($column_name == 'views') {
$views_value = get_post_meta( $post_id, '_views', true );
echo ($views_value / 2) . '次';
}
}
add_action('manage_posts_custom_column', 'views_column_content', 10, 2);
//实现文章阅读数列表排序
function views_column_table_sorting( $columns ) {
$columns['views'] = 'views';
return $columns;
}
add_filter( 'manage_edit-post_sortable_columns', 'views_column_table_sorting' );
//根据自定义域views排序
function views_column_orderby( $vars ) {
if ( isset( $vars['orderby'] ) && $vars['orderby'] == 'views' ) {
$vars['orderby'] = 'meta_value_num';
$vars['meta_key'] = '_views';
}
return $vars;
}
add_filter( 'request', 'views_column_orderby' );
WordPress后台文章列表添加一列修改时间数据:
/*
后台文章列表添加自定义列
*/
//添加文章列表
function add_views_column($columns) {
$columns['post_modified'] = '修改时间';
return $columns;
}
add_filter('manage_posts_columns' , 'add_views_column');
//为文章阅读数列表填充数据
function views_column_content($column_name, $post_id) {
if ($column_name == 'post_modified') {
$views_value = get_the_modified_time('Y-n-j');
echo ($views_value );
}
}
add_action('manage_posts_custom_column', 'views_column_content', 10, 2);