你可以使用插件来实现这个功能,不过,不喜欢插件的话,可以照以下做法来实现。
·使用nextpage标签来实现分页
这个标签的使用方法和more标签非常类似,不同的是,nextpage标签可以在一篇日志中使用多次。你只要在需要进行分页的段落处添加一个<!--nextpage-->标签。
·确保你的模板支持分页显示
WordPress的默认模板是支持这个分页显示功能的,可以打开wp-content\themes\default文件夹下的sigle.php文件,在其中可以找到以下一行代码:
<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
如果你使用了其他模板,并且该模板不支持分页显示的话,应把以上代码复制以后添加到对应模板文件夹的sigle.php文件中。当然了,如果你的日志首页是显示全文的,你也有必要把该代码添加到对应模板文件夹的index.php文件中。演示效果可以看本站较长的一篇文章《十二个月内 仅仅依靠Google打造成功网站》。
·打开WordPress编辑器的nextpage标签
WordPress编辑器分为代码编辑器和可视化编辑器,打开源代码编辑器中nextpage标签的办法是:
打开\wp-includes\js目录下的quicktags.js文件,找到以下代码:
/*
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()) ) {
保存并上传覆盖原文件即可。 |