Đối với bất kỳ ai quan tâm đến việc thay đổi phần "Thảo luận" để hiển thị số lượng bài đăng đang chờ xử lý thay vì có tất cả trong "nội dung", có thể sử dụng hook right_now_discussion_table_end như vậy:
add_action( 'right_now_discussion_table_end', 'my_add_counts_to_rightnow_discussion' );
function my_add_counts_to_rightnow_discussion() {
// Custom post types counts
$post_types = get_post_types( array( '_builtin' => false, 'public' => true , 'show_ui' => true), 'objects' );
foreach ( $post_types as $post_type ) {
if ( current_user_can( 'edit_posts' ) ) {
$num_posts = wp_count_posts( $post_type->name );
$text = _n( $post_type->labels->singular_name, $post_type->labels->name, $num_posts->publish );
$num = number_format_i18n( $num_posts->pending );
$post_types = get_post_types( array( '_builtin' => false, 'public' => true , 'show_ui' => true), 'objects' );
$num = '<a href="edit.php?post_status=pending&post_type=' . $post_type->name . '">' . $num . '</a>';
$text = '<a class="waiting" href="edit.php?post_status=pending&post_type=' . $post_type->name . '">' . $text . ' Pending </a>';
echo '<td class="first b b-' . $post_type->name . 's">' . $num . '</td>';
echo '<td class="t ' . $post_type->name . 's">' . $text . '</td>';
echo '</tr>';
}
}
}
Tôi cũng loại bỏ if(pending >0)
theo cách này các loại bài đăng sẽ xếp hàng với số đếm bên trái. Nếu bạn sử dụng mã này, chỉ cần sử dụng mã của Sébastien hoặc Adam cho số đếm và xóa phần đang chờ xử lý.
Cũng lưu ý, tôi đã thêm một kiểm tra để xem các loại bài đăng có công khai không và được đặt để hiển thị trong Giao diện người dùng. Điều này có thể được thêm vào một trong các mã của người khác.