这篇文章主要介绍了WordPress中用于检索模版的相关PHP函数使用解析,包括索模板的函数的使用,要的朋友可以参考下

locate_template() 用来检索存在的优先级最高的模板文件,还能直接加载模板文件。

locate_template() 函数检索时,如果有子主题则优先使用子主题的模板,没有再继续检索父主题。

用法

locate_template( $template_names, $load, $require_once );

参数

$template_names

(数组)(必须)要引入的模板文件名(需要扩展名),会根据数组逐个匹配文件是否存在,越前边的优先级越高。

默认值:None

$load

(布尔)(可选)如果设置成 True 则直接引入模板文件。

默认值:False

$require_once

(布尔)(可选)如果设置成 True 则如果之前引入过这次不再引入(require_once),否则无论是否引入过都会引入(require)。

(只有 $load 为 True,此参数才生效)。

默认值:False

返回值

(字符串)只要有一个指定的模板文件存在则返回它的路径,否则返回空字符串。

例子

if( locate_template( 'content-' . $pageName . '.php' ) !== '' ){

//存在,引入模板文件

get_template_part( 'content', $pageName );

}else{

//不存在,直接显示内容

the_content();

}

其它

此函数位于:wp-includes/template.php

快速检索模板

get_query_template() 用于快速检索出页面模板,而且需要按照预定的页面类型(type)。

它和 locate_template() 的不同在于需要填写页面的类型,而且会生成 {$type}_template 模板路径过滤器。

用法

get_query_template( $type, $templates );

参数

$type

(字符串)(必须)所要获取的模板文件的页面的类型,要填对应模板文件没有扩展名的文件名(比如 single)。

默认值:None

$templates

(数组)(可选)备选的模板列表。

默认值:空数组

返回值

返回模板文件的路径。

例子

如果存在则引入 404 页面的模板:

if ( '' != get_404_template() ) include( get_404_template() );

其它

此函数位于:wp-includes/template.php

php 模板解析函数,WordPress中用于检索模版的相关PHP函数使用解析相关推荐

  1. php里注册管理员账号,WordPress中创建用户角色的相关PHP函数使用详解

    这篇文章主要介绍了WordPress中创建用户角色的相关函数使用,在WordPress的多用户模式中不同角色拥有不同的权限,需要的朋友可以参考下 WordPress 默认有 "订阅者&quo ...

  2. python中用什么函数去掉空格_Python中用于去除空格的三个函数的使用小结

    函数:strip()  lstrip()  rstrip() 作用:去除字符串中的空格或指定字符 一.默认用法:去除空格str.strip()  : 去除字符串两边的空格 str.lstrip() : ...

  3. USART库函数中用于清除标志位的一些函数,如读DR寄存器的值清除标志位

    USART库函数中用于清除标志位的一些函数,如读DR寄存器的值清除标志位 刚学M4没多久,对于库函数的使用还有些陌生,因为之前学的是寄存器配置,今天在用库函数配置usart的时候,遇到了不知道该调用哪 ...

  4. wordpress表格筛选_wpDataTables:WordPress中用于表格和图表的最佳插件

    wordpress表格筛选 This article was sponsored by wpDataTables. Thank you for supporting the partners who ...

  5. php获取头像,WordPress中用于获取及自定义头像图片的PHP脚本详解

    get_avatar()(获取头像)get_avatar() 函数用来获取置顶邮箱或者用户的头像代码,在评论列表中非常常用. 这个函数提供一个 get_avatar 过滤器,用来过滤头像的 Html ...

  6. wordpress php 链接,简介WordPress中用于获取首页和站点链接的PHP函数_PHP

    home_url()(获取首页链接)ome_url() 函数用来获取 WordPress 的首页链接. 用法 home_url( $path, $scheme ); 参数 $path (字符串)(可选 ...

  7. 侧边栏php,WordPress中用于创建以及获取侧边栏的PHP函数讲解

    register_sidebar()(创建侧边栏)建立一个侧边栏,用来放置小工具.这个函数使用的时候请放在一个函数里,挂载到 "widgets_init" 钩子. 用法 regis ...

  8. python去空格的函数_Python中用于去除空格的三个函数的使用小结

    函数:strip() lstrip() rstrip() 作用:去除字符串中的空格或指定字符 一.默认用法:去除空格str.strip() : 去除字符串两边的空格 str.lstrip() : 去除 ...

  9. wordpress php 链接,WordPress中获取页面链接和标题的相关PHP函数用法解析

    get_permalink()(获取文章或页面链接)get_permalink() 用来根据固定连接返回文章或者页面的链接.在获取链接时 get_permalink() 函数需要知道要获取的文章的 I ...

  10. python中用于输出内容到终端的函数是_python执行linux shell管道输出内容

    jquery选择器(三)-过滤选择器 一.基本过滤选择器 二.内容过滤选择器 1. 包含文本内容为"text"的元素 2. 含有某个选择器所匹配的父元素 3. 包含有子元素或者文本 ...

最新文章

  1. 从互联网跳到国企半年了,说说我的感受!
  2. Spring Boot 2.x基础教程:多文件的上传
  3. 作用域和闭包的通俗理解
  4. robotframework 配置过程中遇到的问题
  5. 关于在vue项目中使用wangEditor
  6. UOJ #587. 天天和不可描述
  7. Java中的查找树和哈希表(一级)
  8. 由“深”至“广”,探索2022音视频技术的无限可能
  9. AutoMapperHelper
  10. Python离线环境
  11. 到底什么是“机器学习”?机器学习有哪些基本概念?(简单易懂)
  12. qt中如何刷新一下屏幕_感情维护:如何在恋爱关系中分开一下,然后更坚强地回来...
  13. 计算机检索的主要方法,计算机检索主要途径和方法
  14. 阿里巴巴编码规范考试答案
  15. 关于MAXIMO数据限制代码的理解
  16. 如何搭建APP分发平台分发平台搭建教程
  17. knex简单的增删改查
  18. 【改】[火光摇曳]神奇的伽玛函数(下)——markdown排版
  19. java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范
  20. vscode 配置代码格式化工具calng-format,windows/linux都支持

热门文章

  1. 响应式开发(黑马教程笔记)-Bootsrap
  2. Nodejs解压版安装
  3. mysql自定义函数优点_MySQL自定义函数
  4. 2d shader unity 阴影_Unity里实现Sprite Renderer的阴影
  5. 关闭git命令窗快捷键_git常用命令与AndroidStudio常用快捷键
  6. c语言超声波壁障源码,【图片】超声波避障小车源程序【精】【单片机吧】_百度贴吧...
  7. Android 基础控件与线性布局
  8. docker-compose进阶
  9. 编译gcc5.1.0时的报错
  10. PHP CI框架学习