php将页数显示在页脚,如何在WordPress主页、文章页显示不同页脚

2023-10-09 06:10

本文主要是介绍php将页数显示在页脚,如何在WordPress主页、文章页显示不同页脚,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大多数的WordPress博客在整个网站中都使用相同的页脚,很少有人知道其实利用 get_footer 函数可以非常简单的实现不同的页面类型显示不同的页脚。

例如,你可以:在首页显示一个由精选文章列表组成的大的页脚。

在文章页面(single.php)显示一个相关帖子的页脚。

也可以显示一个由广告、存档、网站地图组成的页脚。

在你的404页面显示一个有分类和存档链接的页脚。

要做到这一切,我们就需要使用get_footer函数。另外,千万不要和wp_footer函数混淆哦,wp_footer函数是用在body标签之前用来结束页脚的标记。

get_footer 函数

get_footer 函数只需要一个参数就可以调用你想要显示的页脚模板。<?php get_footer( $name ); ?>

大部分主题在使用这个函数的时候不添加任何参数。我们可以通过输入参数,让WordPress调用不同的模板。

例如,我们将下面的代码添加到single.php模板中:<?php get_footer('single'); ?>

然后,WordPress会插入一个名为footer-single.php的模板。同样,我们也可以在page.php中使用get_footer(‘page’)调用footer-page.php模板;在index.php中使用get_footer(‘index’)调用footer-index.php模板;在404.php中使用get_footer(’404′)调用footer-404.page模板。

你只需要花费很少的时间就可以创建这些自定义的模板,并自由的进行定制所需要显示的内容。下面让我们以page页为例,来看一下创建自定义页脚所需要的步骤:新建一个名为footer-page.php的文件,插入从footer.php复制的所有代码。

上传footer-page.php至你的主题文件夹。

通过wordpress主题编辑器或者电脑中的一个文本编辑器打开主题文件page.php,在文本下方可以看到get_footer()函数,将其改为get_footer(‘page’),保存并上传你的文件。

ok,你的page.php页面调用的就是footer-page.php,而不是footer.page了。

最后,你需要做的就是定制你的footer-page.php,可以改变布局、配色方案,也可以显示不同的信息。

下面的图片是我在WordPress默认主题Twenty Eleven的页脚中做的修改。

b7c5757927f0aa47e137874f49cf3596.png

Wordpress下载:

软件大小:6.28MB

软件类别:国外软件 | 博客系统

软件语言:简体中文

运行环境:PHP/Mysql

软件授权:免费版

更新时间:2013-7-24 16:05:30

软件大小:7.37MB

软件类别:国外软件 | 博客系统

软件语言:英文

运行环境:PHP/MySQL

软件授权:开源软件

更新时间:2016-2-3 9:47:33

这篇关于php将页数显示在页脚,如何在WordPress主页、文章页显示不同页脚的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/170891

相关文章

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM

CSS模拟 html 的 title 属性(鼠标悬浮显示提示文字效果)

《CSS模拟html的title属性(鼠标悬浮显示提示文字效果)》:本文主要介绍了如何使用CSS模拟HTML的title属性,通过鼠标悬浮显示提示文字效果,通过设置`.tipBox`和`.tipBox.tipContent`的样式,实现了提示内容的隐藏和显示,详细内容请阅读本文,希望能对你有所帮助... 效

Python如何计算两个不同类型列表的相似度

《Python如何计算两个不同类型列表的相似度》在编程中,经常需要比较两个列表的相似度,尤其是当这两个列表包含不同类型的元素时,下面小编就来讲讲如何使用Python计算两个不同类型列表的相似度吧... 目录摘要引言数字类型相似度欧几里得距离曼哈顿距离字符串类型相似度Levenshtein距离Jaccard相

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

如何设置vim永久显示行号

《如何设置vim永久显示行号》在Linux环境下,vim默认不显示行号,这在程序编译出错时定位错误语句非常不便,通过修改vim配置文件vimrc,可以在每次打开vim时永久显示行号... 目录设置vim永久显示行号1.临时显示行号2.永www.chinasem.cn久显示行号总结设置vim永久显示行号在li