不用插件实现wordpress文章分页

1、在wordpress编辑器里添加分页按钮

在主题文件里找到functions.php文件,添加以下代码:

function enable_more_buttons($buttons) {

$buttons[] = ‘wp_page’;

return $buttons;

}

add_filter(“mce_buttons_3”, “enable_more_buttons”);

保存退出,效果如下:

2、找到当前主题的single.php文件,找到如下代码:

<?php the_content(); ?>

然后在下面加上如下代码:

<?php wp_link_pages(); ?>

最后保存退出。以后在写文章的时候只要将光标定位到想分页的地方点一下分页按钮我们的文章就可以实现分页显示了,默认的分页效果图如下:

再给出两种效果的代码,第一种是增加了”上一页”和”下一页”选项,并且在一块的效果,如下图:

代码如下:

<?php wp_link_pages(‘link_before=<span class=”single-navi”>&link_after=</span>&before=<div id=”single-navi”>

<div class=”wp-pagenavi”><p><span class=”pages”>页面:</span>&after=&next_or_number=number’); ?> <?php wp_link_pages(‘before=&after=</p>

<div class=”fixed”></div></div></div>&next_or_number=next&previouspagelink=上一页&nextpagelink=下一页’); ?>

第二种是”上一页”和”下一页”选项在两边的效果,如下图:

代码如下:

<?php wp_link_pages(‘before=&after=&next_or_number=next&previouspagelink=上一页&nextpagelink= ‘);

wp_link_pages(‘before=&after=&next_or_number=number’); echo ” “;

wp_link_pages(‘before=&after=&next_or_number=next&previouspagelink= &nextpagelink=下一页’); ?>

上面第二种效果还有一种代码可以实现,代码如下:

<?php wp_link_pages(array(‘before’ => ‘<div class=”Pages”>>文章分页:’, ‘after’ => “,

‘next_or_number’ => ‘next’, ‘previouspagelink’ => ‘上一页’, ‘nextpagelink’ => “”)); ?>

<?php wp_link_pages(array(‘before’ => “, ‘after’ => “, ‘next_or_number’ => ‘number’,

‘link_before’ =>'<span>’, ‘link_after’=>'</span>’)); ?>

<?php wp_link_pages(array(‘before’ => “, ‘after’ => ‘</div>’, ‘next_or_number’ => ‘next’,

‘previouspagelink’ => “, ‘nextpagelink’ => “下一页”)); ?>

知其然也要知其所以然,附上官方对wp_link_pages 的函数的介绍:

参数:

before

(字符串)所有链接前的文本。默认为<p>pages:。

after

(布尔)所有链接后的文本 。默认为</p>。

link_before

(字符串)单个链接文本前的文本。默认为空。(要求2.7或之后的版本)

link_after

(字符串)单个链接文本后的文本。默认为空。(要求2.7或之后的版本)

next_or_number

(字符串)是否指明页面数。

值:number -(默认)即显示页面数;

next -(要求1.5或之后的版本)

nextpagelink

(字符串)链接到下一页的文本。默认为Next page。(要求1.5或之后的版本)

previouspagelink

(字符串)链接到上一页的文本。默认为Previous page。(要求1.5或之后的版本)

pagelink

(字符串)页面数的字符串格式。默认为%,它可以生成诸如”1″,”2″这类数字。

more_file

(字符串)链接应指向的页。默认为当前页。

echo (布尔)是否输出或返回结果。1 -是(默认);0 -否

原文链接:https://xiaohost.com/84.html,转载请注明出处。
0

评论0

请先