WordPress主题的基本模板及常用函数
常用模板文件
- style.css : css文件一般包括主题声明和通用css样式代码
- index.php:主页模板
- header.php:header模板,网页头部
- sidebar.php:侧边栏模板
- footer.php:网页底部模板
- archive.php:分类模板,显示分类下的文章目录
- single.php:内容页(post)模板 例如,single-book.php 是作为 post type 为 book 的 posts 的模板。
- page.php:内容也(page)模板 例如,page-about.php 是作为 slug 为 about 的 Page 的模板。
- comments.php:留言回复模板
- searchform.php:搜索表单模板
- search.php:搜索界面模板
- 404.php:错误页面模板
- author.php:作者文章目录页面
- functions.php:模板函数,存放主题用到的函数模块
- attachment.php:附件模板页面
判断标签
- is_home():是否为首页
- is_front_page():是否为指定的首页,后台-设置-阅读指定的首页
- is_single():是否为内容页面(post)
- is_page():是否为内容页面(page)
- is_attachment():是否为附件页面
- is_singular():可以简单理解为 is_single()||is_page()||is_attachment() 的综合
- is_category():是否为category页面
- is_tag():是否为Tag存档页
- is_date():是否为指定日期存档页
- is_year():是否为指定年份存档页
- is_month():是否为指定月份存档页
- is_day():是否为指定日存档页
- is_time():是否为指定时间存档页
- is_archive():是否为存档页
- is_search():是否为搜索结构页
- is_author():是否为作者存档页
- is_404():是否为错误页
- is_paged() : 主页/Category/Archive页是否以多页显示
- is_user_logged_in() :用户是否登录
常用函数
get_header():调header模板
get_sidebar():调用sidebar模板
get_footer():调用footer模板
get_categories() :获取所有分类列表(只显示有内容的分类列表)
get_category_link($category->term_id) :获取category链接
bloginfo(‘html_type’):网页html类型
bloginfo(‘charset’):网页编码
bloginfo(‘name’):网站名称
bloginfo(‘url’):网站url
bloginfo(‘description’):网站描述
bloginfo(‘stylessheet_url’):css文件路径(style.css)
bloginfo(‘template_url’):模板文件目录
wp_head():头部挂钩,通过该函数让其他插件或功能函数在网站头部输出css,js等
wp_footer():同上类似
wp_nav_menu():调用导航菜单,一般需要在functions.php添加注册菜单函数 register_nav_menus()一起使用
wp_list_bookmarks() 友情链接函数
the_title():内容页标题
the_permalink():内容页url
the_category():特定内容页所属category
18.the_author():作者(只显示作者名字,没有链接)
19.the_author_posts_link():作者(显示作者,并且包含链接到作者文章目录的链接)
20.the_time(‘Y-m-d’):显示时间格式化
21.get_post_meta():获取保存在post_meta这个表的数据,比如输出某个自定义字段的内容
22.the_ID():特定内容页ID
23.the_tags(‘关键字’,’’,’’):显示文章的关键tag
24.the_excerpt():post/page页的摘要,输入文章发布页面中的摘要面板的内容
25.the_content(‘more’):显示内容(post/page)全文
26.wp_list_pages():显示page列表,常用于显示单篇文章的分页,配合 <!–next page-> 来使用
27.edit_post_link() : 如果用户已登录并具有权限,显示编辑链接
28.posts_nav_link(); : 显示上一页/下一页的链接,通常用在索引页、分类页和文章存档页previous_post_link(’%link’, ‘上篇’, TRUE) : 下一篇文章链接,通常用在单篇文章 single.php 中
30.php next_post_link(’%link’, ‘下篇’, TRUE) : 上一篇文章链接,通常用在单篇文章 single.php 中
31.php comments_popup_link(‘暂无评论’, ‘评论数 1’, ‘评论数 %’) : 正文中的留言链接。如果使用 comments_popup_script(),则留言会在新窗口中打开,反之,则在当前窗口打开
32.php comments_template( ‘’, true ); :显示评论模块
33.php include(TEMPLATEPATH . ‘/xxx/xxxx.php’); : 嵌入其他文件,可为定制的模板或其他类型php文件,很常用
34.php echo get_avatar( get_the_author_email(), ‘48’ ) :根据作者邮箱输出作者的头像
35.php wp_list_categories() : 显示Categories列表
36.php get_calendar() : 日历
37.php wp_get_archives() : 显示内容存档
38.php _e(‘Message’) : 输出相应信息
39.php wp_register() : 显示注册链接
40.php wp_loginout() : 显示登录/注销链接
41.php timer_stop(1) : 网页加载时间(秒)
42.php echo get_num_queries() : 网页加载查询量
原文链接 https://www.zihanzy.com
WordPress主题的基本模板及常用函数相关推荐
- wordpress引入php文件,WordPress主题制作之模板文件的引入方法,wordpress模板
WordPress主题制作之模板文件的引入方法,wordpress模板 get_template_part() 用来引用模板文件,类似于 get_header().get_sidebar() 和 ge ...
- wordpress主题二次开发时常用到的函数
WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用. WordPre ...
- WordPress主题H-Siren二次元模板
介绍: 任何页面背景头图可以选择使用随机图片API显示,比如漫月APIPC端首页的博主描述,可以选择使用"一言"代替,由Hitokoto-一言支持修正菜单栏显示效果:PC端清晰可见 ...
- WordPress主题LensNews1.8模板源码,WP多功能新闻积分商城主题
介绍 LensNews是一款新闻.画廊.视频.商城.积分和用户中心的多功能CMS主题,添加了众多功能和优化,响应式.多自定义类型文章.文章点赞.文章收藏.弹窗登录.简繁体切换.AJAX加载更多.图片延 ...
- php wordpress 代码模板,WordPress 主题模板常用基本代码与函数
平时在WordPress 主题模板文件里常遇到的基本代码与函数,简单的跟大家分享. 一:WordPress主题中基本模板文件 一套完整的WordPress主题应至少具有如下模板文件: style.cs ...
- 2020年wordpress主题开发视频教程、WP主题WP模板开发视频教程
这个<2020年wordpress主题开发视频教程>是由码不停蹄官网录制的wordpress建站系列教程之一.本套视频教程非常适合wordpress新手用来学习开发wordpress主题模 ...
- wordpress最佳架构_21个最佳婚礼WordPress主题
wordpress最佳架构 Are you looking for a wedding themes for your WordPress site? For wedding websites, yo ...
- 40+个最佳响应式WordPress主题(2021年)
您是否正在为您的网站寻找最佳响应式WordPress主题?大多数现代WordPress主题都是开箱即用的.然而,WordPress主题数量太多以至于很难选择一个. 在本文中,我们精心挑选了一些最好的响 ...
- WordPress 主题开发:从入门到精通(必读)
本专栏介绍如何开发设计你自己的 WordPress 主题.如果你希望了解更多如何安装和应用主题的内容,请参阅应用主题文档.本文的内容不同于应用主题,因为所讨论的是编写代码去构建你自己的主题的技术内容, ...
最新文章
- hdu 1723 DP/递推
- python时间函数的使用
- python参数注解
- citrix web Interface5.3 访问WEB网站时,下载本地客户端
- 关于QT中对窗口中某个widget建类
- 《Python黑帽子:黑客与渗透测试编程之道》读书笔记(一):网络基础
- 研发项目wbs分解简单案例_2013项目管理案例分析:工作分解结构(WBS)(精选五篇)...
- 计算机基础第四章excel,计算机基础第4次作业 第四章 Excel知识题
- docx4j doc转html,11、docx4j生成文档格式转换
- AlphaBlend失败,错误码87
- 使用H-lua框架制作魔兽争霸地图(3-物编-物品篇1)
- 酒店客房预订管理系统简单实现
- 物联网医疗康复AI软件项目找团队合作
- 服务器80端口找不到,如何查询服务器80端口被关闭
- 大数据分析常用的工具有哪些(一)
- 【总结】北大2018冬令营题目总结
- 给所有正在寻找另一半的朋友
- VHDL出现综合错误:“ERROR:Xst:827 - file_name Line xx: Signal xx cannot be synthesized, bad synchronous desc
- this is incompatible with sql_mode=only_full_group_by错误解决
- 压缩Gradle构建 (Squeezing your Gradle builds)