分类目录归档:Wordpress

WordPress显示页码

我现在用的twentytwelve主题,默认页面下面没有显示页码,而是显示“早期文章”和“较新文章”。不使用插件,通过修改php代码可以简单实现页码显示。

一、添加页面显示

在当前主题根目录下的functions.php文件中添加函数

function wp_pagenavi() {
    global $wp_query, $wp_rewrite;
    $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;

    $pagination = array(
    'base' => @add_query_arg('paged','%#%'),
    'format' => '',
    'total' => $wp_query->max_num_pages,
    'current' => $current,
    'show_all' => false,
    'type' => 'plain',
    'end_size'=>'1',
    'mid_size'=>'3',
    'prev_text' => '上一页',
    'next_text' => '下一页'
    );

    if( $wp_rewrite->using_permalinks() )
    $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg('s',get_pagenum_link(1) ) ) . 'page/%#%/', 'paged');
    if( !empty($wp_query->query_vars['s']) )
    $pagination['add_args'] = array('s'=>get_query_var('s'));
    echo paginate_links($pagination);
}

继续阅读

WordPress中Pre标签自动换行

WordPress pre自动换行默认只支持IE浏览器,要兼容Opera/Firefox/Chrome,可进行如下操作

主题——>自定义——>额外CSS

添加如下内容

pre {    
        font-family: "Courier 10 Pitch", Courier, monospace;
        /* styles to make preformatted text wrap */
        white-space: pre-wrap;       /* css-3 */
        white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
        white-space: -pre-wrap;      /* Opera 4-6 */
        white-space: -o-pre-wrap;    /* Opera 7 */
        word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

长代码换行显示测试

sudo apt-get -y install ruby2.1 ruby-switch ruby2.1-dev ri2.1 libruby2.1 libssl-dev zlib1g-dev
sudo ruby-switch --set ruby2.1