04
Mar
2012

给WordPress 3.3 文本编辑器添加分页按钮

具体方式如下:

1. 打开 /wp-includes/js/quicktags.dev.js 文件,找到如下代码:

edButtons[120] = new qt.TagButton('more','more','<!--more-->','','t'),

在这段代码后添加:

edButtons[130] = new qt.TagButton('page','page','<!--nextpage-->','','p'),

将以下代码:

edButtons[130] = new qt.SpellButton(),
edButtons[140] = new qt.CloseButton()

修改为:

edButtons[140] = new qt.SpellButton(),
edButtons[150] = new qt.CloseButton()

2. 找到 /wp-includes/js/quicktags.js 文件。找到如下代码:

edButtons[120]=new c.TagButton("more","more","<!--more-->","","t"),

在这段代码后增加如下代码:

edButtons[130]=new c.TagButton("page","page","<!--nextpage-->","","p"),

将以下代码:

edButtons[130]=new c.SpellButton(),edButtons[140]=new c.CloseButton()

修改为:

edButtons[140]=new c.SpellButton(),edButtons[150]=new c.CloseButton()

3. 找到 /wp-includes/class-wp-editor.php 文件。查找 wp_more 标签:

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

在 ‘wp_more’ 后添加 ‘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' ), $editor_id);

此时,你就可以在后台写文章及编辑文章页面的文本编辑器上看到一个跟 more 标签按钮相似的图标。同样,在代码编辑器也会相应出现一个 nextpage 按钮。

4. 若要主题支持分页功能,在编写主题时,要手动添加代码到 single.php 页。找到 single.php 文件中的 代码,然后在后面添加如下代码:

<?php wp_link_pages('before=<div id="page-links">&next_or_number=number');
wp_link_pages('before=&after=</div>&next_or_number=next&previouspagelink=上一页&nextpagelink=下一页');
?>
来自吉林壹推
上一篇:星光每日一笑:为嘛要奋斗 下一篇:实现wordpress长文章分页显示(不用插件)方法

评论列表:

发表评论: