您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
wordpress文件template-loader.php代码说明
寻雁2025-03-28 15:29:55WordPress教程已有17人查阅
导读再看template-laoder.php,这个文件总共只有45行。它的作用是基于访问的URL装载正确的模板,文件第六行,也是第一条语句,如下:
再看template-laoder.php,这个文件总共只有45行。它的作用是基于访问的URL装载正确的模板,文件第六行,也是第一条语句,如下:
‘template_redirect’的Action(动作)在include下的文件中出现。除了这里的do_action外,还有其他三个文 件中:default-filters.php,和ms-default-filters.php中以及canonical.php中出现。不包括wp- content目录下面出现的。 default-filters.php文件设置了wordpress大部分默认的filter和action。文件内容都是诸如下面的形式。 ms-default-filters.php是多站点时候设置的,内容类似default-filters.php。wordpress默认情况下没有开启多站点。如果需要开启,请按照wordpress的指导文件操作。 wp_shortlink_header位于文件link-template.php 2230行。作用是如果当前页面定义了短连接,就在header中发送个短链接.形容:<link rel='shortlink' href='http://localhost/?p=1234' />这样的缩短网址。 wp_old_slug_redirect() 在query.php2807行,slug是什么?slug是url的一部分。在wordpress后台的长久链接设置(/wp-admin /options-permalink.php)里,用户可以自定义链接格式。绝大多数自定义的用户喜欢在url中包含由文章标题生成的一串字符,这一串 字符就是post slug。这个函数功能是重定向old slug到正确的链接。
接下来是个判断语句; is_robots函数判断当前查询是否是robot。位于query.php491行。
do_robots函数位于functions.php1779行。作用:显示robot.txt的内容。
然后是个大的if语句: 这个大if语句中形如get_xxxx_template()的函数都定义在theme.php中。
以get_index_template为例:作用在当前或父模板下检索index模板路径,位置在theme.php725行。function get_index_template() { return get_query_template('index'); }
在这个函数里面,就把主题的模板给装载进来了,如何操作的?马上来~~
首先判断是否使用Themes,这个WP_USE_THEMES常量在index.php中第一句就被设置为true。因此条件成立,会执行do_action(‘template_redirect’)语句。do_action('template_redirect')都做了什么?wordpress默认的有如下:‘template_redirect’的Action(动作)在include下的文件中出现。除了这里的do_action外,还有其他三个文 件中:default-filters.php,和ms-default-filters.php中以及canonical.php中出现。不包括wp- content目录下面出现的。 default-filters.php文件设置了wordpress大部分默认的filter和action。文件内容都是诸如下面的形式。 ms-default-filters.php是多站点时候设置的,内容类似default-filters.php。wordpress默认情况下没有开启多站点。如果需要开启,请按照wordpress的指导文件操作。 wp_shortlink_header位于文件link-template.php 2230行。作用是如果当前页面定义了短连接,就在header中发送个短链接.形容:<link rel='shortlink' href='http://localhost/?p=1234' />这样的缩短网址。 wp_old_slug_redirect() 在query.php2807行,slug是什么?slug是url的一部分。在wordpress后台的长久链接设置(/wp-admin /options-permalink.php)里,用户可以自定义链接格式。绝大多数自定义的用户喜欢在url中包含由文章标题生成的一串字符,这一串 字符就是post slug。这个函数功能是重定向old slug到正确的链接。
接下来是个判断语句; is_robots函数判断当前查询是否是robot。位于query.php491行。
do_robots函数位于functions.php1779行。作用:显示robot.txt的内容。
然后是个大的if语句: 这个大if语句中形如get_xxxx_template()的函数都定义在theme.php中。
以get_index_template为例:作用在当前或父模板下检索index模板路径,位置在theme.php725行。function get_index_template() { return get_query_template('index'); }
在这个函数里面,就把主题的模板给装载进来了,如何操作的?马上来~~
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
WordPress函数get_term_link的参数设置方法
最近帮一个朋友写企业类主题,需要对产品设定一个专门的 post type 名叫 product,为了管理方便性,我对 product 设置了专门的分类类型和标签类型WordPress登录后可见评论内容的实现方法
WordPress正常可以设置登录发表评论,但不登录也可以正常看到留言评论内容,最近有用户说接到通知个人备案的网站不允许有评论互动功能使用URLOS快速安装WordPress流程
WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。那么如何快速安装WordPress呢?如何借助URLOS快速安装WordPress!阿里云搭建WordPress博客的方法
第一步:首先你需要一台阿里云服务器ECS,如果你是学生,可以享受学生价9.5元/月 如果不是学生可以先领取优惠卷后再购买。
留言与评论 (共有 0 条评论) |