妃子笑 发表于 2009-7-27 15:01:47

谁能推荐个好用的WP长文章自动分页插件?

下了几个不好用,谁有好的推荐下啊?

谢谢!

xiaoqiu 发表于 2009-7-27 15:40:17

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

·使用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 =
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()) ) {

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

888418 发表于 2009-7-27 15:43:38

500人超级网赚广告群:后边的为什么没了?{s_069_m}

妃子笑 发表于 2009-7-27 16:32:29

@xiaoqiu

这个文章在网上看到了,不想改代码,想找个插件,请问有什么好插件呢?

无可限量 发表于 2009-7-27 17:56:12

其实改代码也not bad,插件太多也不好
页: [1]
查看完整版本: 谁能推荐个好用的WP长文章自动分页插件?