用户登录
用户注册

分享至

wordpress自带分页

  • 作者: 清蒸大黄黄
  • 来源: 51数据库
  • 2020-04-21

1.如何使用WordPress内置的分页功能

工具:WordPress 步骤: 1、给WordPress文章编辑器添加显示分页按钮,默认没有添加,修改 /wp-includes 目录下的 class-wp-editor.php 文件,在标签'wp_more',后面添加以下代码'wp_page',即可。

2、就可以在后台写文章及编辑文章页面的文本编辑器上看到一个跟 more 标签按钮相似的图标,这个便是插入分页的按钮。 3、某个段落之前插入一个分页符,即把光标定位到要分页的位置,然后点击下分页按钮,就会自动插入一个分页符。

4、在主题模板文件 single.php 中找到类似下面这行代码。<?php the_content();="" ?=""> 在这行代码后面添加如下所示的代码,即可实现简单的分页功能。


<?php wp_link_pages(array('before' => '文章分页:', 'after' => '', 'next_or_number' => 'next', 'previouspagelink' => '上一页', 'nextpagelink' => "")); ?> <?php wp_link_pages(array('before' => '', 'after' => '', 'next_or_number' => 'number', 'link_before' =>'', 'link_after'=>'')); ?> <?php wp_link_pages(array('before' => '', 'after' => '', 'next_or_number' => 'next', 'previouspagelink' => '', 'nextpagelink' => "下一页")); ?> 。

2.wordpress文章分页怎么设置伪静态链接

下面介绍3中方法 给ni的wordpress增加.html后缀:

1,最简单的方法修改固定链接

wordpress的自带的固定链接可以改变链接样式,但是如果格式没写好,可能给ni的页面访问带来困难,链接中特殊符号 空格,还是包含中文。固定链接格式:/%postname%.html 这个样就为中文,但是也是可行的。wo个人的格式是/archives/%post_id%.html。

2,插件也可以实现

单独为页面添加.html后缀

安装:.html on PAGES 插件实现,启用插件后无需任何设置。

分类及页面同时添加.html后缀

安装:.html in category and page url 插件,启用插件后需要到插件设置页面保存一下设置。

需要注意的是,启用插件后还需要到后台固定链接设置中,重新保存一下设置,否则会跳到404页面,如果不成功可以先删除空间根目录的.htaccess文件,之后保存会自动生成新的。

另外,安装插件后可能会造成日志分页翻页错误…..

3.既然可以插件当然代码可以

将下面代码添加主题functions.php中即可

// 页面链接添加html后缀

add_action('init', 'html_page_permalink', -1);

function html_page_permalink() {

global $wp_rewrite;

if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){

$wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';

}

}

添加后,需要到固定链接设置页面,重新保存一下固定链接设置,否则不会生效。

上述代码适合伪静态的固定链接形式使用,比如:

/%postname%.html

/%post_id%.html

另外,如果同时使用了“给WordPress分类目录和页面添加斜杠”一文中的代码,还需要将该文中的代码修改为:

// 添加斜杠

function nice_trailingslashit($string, $type_of_url) {

if ( $type_of_url != 'single' && $type_of_url != 'page' )

$string = trailingslashit($string);

return $string;

}

add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);

排除页面文件,否则页面链接.html后面也会自动加上斜杠。

3.关于wordpress分页的问题

这个调用看代码的话,应该是关于WP-PageNavi这个分页插件(不过就算是WP-PageNavi插件,也不是用你那个调用代码),如果你没有安装这个插件的话,当然调用不出来。

如果你只需要wordpress自带的分页功能的话,可以在模板的index.php文件的合适位置(需要显示分页的地方)添加以下代码 <?php next_posts_link('«; 更早的文章') ?><?php previous_posts_link('较新的文章 »') ?>。

4.wordpress 文章列表的下一页显示为下一页页

建议如下操作:

1、如果使用的是分页插件,请到插件的安装目录中找到语言包,在语言文件(简体中文一般是xxx_zh_CN.mo结尾)中将“下一页页”的翻译修改为你想要的内容。

2、如果是主题中自带的分页功能,并且你的主题是多国语言的,有支持语言包,需要在主题的安装目录中找主题的语言文件,具体修改方式的和插件一样。

3、主题自带的分页功能,且主题只有中文的;那你要搜索一个你所有主题文件,找到“下一页页”的代码所在,并修改成你想要的内容。

以上可能会用到的工具:Poedit(用来修改语言文件),Search and Replace(用来搜索文件内容)。鉴于百度回答问题不能添加其它网站的链接,这两个软件请你自行百度。

转载请注明出处51数据库 » wordpress自带分页

软件
前端设计
程序设计
Java相关