首页 > 新闻资讯 > 让WordPress后台每页显示更多的日志、页面和评论

让WordPress后台每页显示更多的日志、页面和评论

2条评论
标签:
更多

经常有用户在WordPress后台发现博客上每页显示的文章、页面或评论都不超过20个,这实在很让人困扰。 尤其是在你需要处理大量表格并且网络连接速度尚可时,页面上有必要显示更多的文章、页面或评论。 下面我就来说说如何用CSS来达到最佳页面显示效果。

WordPress 2.8启用“更改显示文章数量”功能

WordPress 2.8的一个新功能就是在后端的每篇文章中添加了用户选项。 通过这些选项,每个用户都可以增加网页上所显示的文章、页面和评论数量。 如果希望在WordPress 2.8之前版本中实现此功能,可以使用下面的方法。

有相同作用的插件

你需要在插件中嵌入语句。

当前我的博客上的解决方法运行良好,所以我没有特意使用插件。 大家可以从这里了解一些基本知识,我需要使用插件时也可以参考这些内容。

我在源代码下面直接进行了一些标注,让大家更容易理解。 我上传了一份CSS文件,在后端程序可以找到文件内容。该文件会对网页版面做细微改动,从而使页面在大量数据流入时看起来更加和谐。

// value for posts
define( 'FB_CAP_PER_POST', 100 );
// value for pages
define( 'FB_CAP_PER_PAGE', 100 );
// value for comments
define( 'FB_CAP_PER_COMMENT', 100 );
 
// only in admin area
if ( is_admin() ) {
    global $pagenow;
 
    if ( $pagenow == 'edit-pages.php' ) {
        add_filter( 'manage_pages_query', 'page_ChangeAdminPagination' );
        add_action( 'admin_print_styles', 'AddMyStylesheet' );
    }
    if ( $pagenow == 'edit.php' ) {
        add_action( 'admin_head', 'post_ChangeAdminPagination' );
        add_action( 'admin_print_styles', 'AddMyStylesheet' );
    }
    if ( $pagenow == 'edit-comments.php' )
        add_filter( 'comments_per_page', 'comment_ChangeAdminPagination' );
}
 
function post_ChangeAdminPagination() {
    global $wp_query;
 
    if ( $wp_query->query_vars[s] == '' ) {
        $per_post = (int) FB_CAP_PER_POST;
        $wp_query->query( 'showposts=' . $per_post );
    }
}
 
function page_ChangeAdminPagination($query) {
    global $per_page;
 
    $per_page = (int) FB_CAP_PER_PAGE;
    //$query['posts_per_page'] = $per_page;
    $query['posts_per_archive_page'] = $per_page;
 
    return $query;
}
 
function comment_ChangeAdminPagination($count) {
 
    $per_comment = (int) FB_CAP_PER_COMMENT;
 
    return $per_comment;
}
 
function AddMyStylesheet() {
 
        $myStyleFile = WP_PLUGIN_URL . '/change_admin_pagination/css/style.css';
        wp_register_style( 'change_admin_pagination', $myStyleFile );
        wp_enqueue_style( 'change_admin_pagination');
}

以下代码只在编辑网页区域或显示加入数据的相邻区域有效。 这样,每行字数就变小了行数却增加了,页面上能浏览的内容也就更多了。

/**
 * style for smaller tables in admin of WordPress
 * @author Frank Bültge
 * @date 01.04.2009 20:51:59
 */
.post-title strong {
    float: left;
}
 
.row-actions {
    float: left;
    margin-left: 1% !important;
}
 
.check-column, tr td {
    padding-bottom: 0 !important;
}
 
 
.column-date {
    width: 15% !important;
}
 
td.date {
    font-size: .6em;
}
 
td.date abbr {
    float: right;
}

原文:Change Admin Pagination on Posts, Pages and Comments
中文翻译:WordPress啦!

* 版权声明:作者WordPress啦! 转载请注明出处。

#1
在设置里的reading里不是可以自由定义显示多少篇么、、、
#2
这个是设置后台显示数量的。