首页 WordPressWordPress图片站必备,不用WordPress插件进行长篇文章分页

WordPress图片站必备,不用WordPress插件进行长篇文章分页

你可以使用插件来实现这个功能,不过,不喜欢插件的话,可以照以下做法来实现。

·使用nextpage标签来实现分页

这个标签的使用方法和more标签非常类似,不同的是,nextpage标签可以在一篇日志中使用多次。你只要在需要进行分页的段落处添加一个<!–nextpage–>标签。

·确保你的模板支持分页显示

WordPress的默认模板是支持这个分页显示功能的,可以打开wp-content\themes\default文件夹下的 sigle.php文件,在其中可以找到以下一行代码:

Php代码

<?php

wp_link_pages(array(‘before’ => ‘<p><strong>Pages:</strong> ‘‘after’ => ‘</p>’‘next_or_number’ => ‘number’));

?>

请注意:如果你使用了其他模板,并且该模板不支持分页显示的话,应把以上代码复制以后添加到对应模板文件夹的sigle.php文件中。当然了,如果你的日志首页是显示全文的,你也有必要把该代码添加到对应模板文件夹的index.php文件中。

·打开WordPress编辑器的nextpage标签

WordPress编辑器分为代码编辑器和可视化编辑器,打开源代码编辑器中nextpage标签的办法是:

打开\wp-includes\js目录下的quicktags.js文件或者quicktags.dev.js文件,找到以下代码:

Php代码

/*  

edButtons[edButtons.length] =  

new edButton(‘ed_next’  

,’page’  

,'<!–nextpage–>’  

,”  

,’p’  

,-1  

);  

*/

把这段代码前后的注释代码/*和*/删除掉,保存并上传覆盖原文件。

 

打开可视化编辑器中nextpage标签的办法是:

打开\wp-admin\includes\目录下的post.php文件,添加’wp_page’到以下代码段中,如下(红字是添加的代码):

$mce_buttons = apply_filters(‘mce_buttons’, array(‘bold’, ‘italic’, ‘strikethrough’, ‘|’, ‘bullist’, ‘numlist’, ‘blockquote’, ‘|’, ‘justifyleft’, ‘justifycenter’, ‘justifyright’, ‘|’, ‘link’, ‘unlink’, ‘wp_more’, ‘wp_page’, ‘|’, ‘spellchecker’, ‘fullscreen’, ‘wp_adv’ ));

·避免feed被分页

打开分页功能后,会导致feed里的日志也被分页。解决办法是:

找到\wp-includes\目录下的query.php,修改如下(红字是添加的代码):

if ( strpos( $content, ‘<!–nextpage–>’ ) && (!is_feed()) ) {

保存并上传覆盖原文件即可。

 

给WordPress 编辑器添加“下一页”按钮(分页):

/* 在 WordPress 编辑器添加“下一页”按钮

/* ——————————– */

add_filter( ‘mce_buttons’, ‘cmp_add_page_break_button’, 1, 2 );

function cmp_add_page_break_button( $buttons, $id ){

if ( ‘content’ != $id )

return $buttons;

array_splice( $buttons, 13, 0, ‘wp_page’ );

return $buttons;

}

在functions.php文件里添加以上代码即可

2 thoughts on “WordPress图片站必备,不用WordPress插件进行长篇文章分页

  1. 沙发
    专收爆米花 14天前

    羡慕长文章的人……我自己是写不到那么长…分页还没研究过

  2. 板凳
    弋牧 18天前

    以前喜欢看这些代码 ,现在看到代码就头痛….