對(duì)于開(kāi)放注冊(cè)的 WordPress 多用戶博客而言,我們可能需要了解用戶所發(fā)布的文章數(shù)量,雖然 WordPress 后臺(tái)的用戶列表有“文章”這個(gè)列,但是默認(rèn)是不支持排序的,無(wú)法快速查看發(fā)布了文章的用戶以及他們的文章數(shù)量,要解決這個(gè)問(wèn)題,我們只需要將下面的代碼添加到主題的 functions.php 即可:
/*
Plugin Name: Sort Users by Post Count
Description: Add a column to the Users page in the admin to sort users by post counts.https://github.com/ksemel/sort-users-by-post-count
Version: 1.0
Author: Katherine Semel
*/
if ( ! class_exists('Sort_Users_By_Post_Count') ) {
class Sort_Users_By_Post_Count {
function Sort_Users_By_Post_Count() {
// Make user table sortable by post count
add_filter( 'manage_users_sortable_columns', array( $this, 'add_custom_user_sorts' ) );
}
/* Add sorting by post count to user page */
function add_custom_user_sorts( $columns ) {
$columns['posts'] = 'post_count';
return $columns;
}
}
$Sort_Users_By_Post_Count = new Sort_Users_By_Post_Count();
}
然后,你點(diǎn)擊“文章”這個(gè)標(biāo)題,就可以進(jìn)行排序啦:

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。





這個(gè)可以在前臺(tái)實(shí)現(xiàn)嗎
這個(gè)就需要額外進(jìn)行開(kāi)發(fā)實(shí)現(xiàn)了
不錯(cuò)。
什么時(shí)候更新WPDX主題吧那個(gè)用戶列表頁(yè)也按文章數(shù)排序吧
嘗試過(guò),按文章數(shù)排序這個(gè)參數(shù)雖然在官方文檔有說(shuō)明,但是測(cè)試一直沒(méi)有成功
是否考慮使用 https://github.com/WP-API/WP-API 呢
可以啊,
//多用戶文章排序
add_filter(‘manage_users_sortable_columns’, function ($columns) {
$columns[‘posts’] = ‘post_count’;
return $columns;
});
//文章列表評(píng)論排序
add_filter(‘manage_edit-post_sortable_columns’, function ($columns) {
$columns[‘comment_count’] = ‘comment_count’;
return $columns;
});
抱歉,看錯(cuò)了。