WP_USE_THEMES
常量,法典规定:如果您在自己的设计中使用The Loop(并且您自己的设计不是模板),将WP_USE_THEMES设置为
错误。我想知道WP如何使用它。
#1 楼
仅在template-loader.php
中使用它来确定是否应加载主题文件。 WordPress的常规“启动顺序”(从wp-blog-header.php
开始)加载插件,解析URL,基于URL执行后查询并调用主题。该主要帖子查询通常在“ The Loop”中使用。因此,如果您想要URL解析的所有优点,但不使用网站主题显示它,则可以将WP_USE_THEMES
设置为false
,它将不会执行最后一步。#2 楼
基于The Loop文档中的这一行:<?php define( 'WP_USE_THEMES', false ); get_header(); ?>
,我假设本示例中WP_USE_THEMES
的目的是运行注册到get_header
钩子上的动作处理程序,但实际上不执行头模板文件。
评论
谢谢Jan,我将进一步研究这些文件以使其得到充分利用。
–mikkelbreum
11 Mar 24 '11 at 13:05
为了澄清起见,仍将加载活动主题的functions.php文件。仅未加载主题模板。
– J.D.
2014年1月31日20:33
使用这种情况的实际例子是什么?为什么有人要阻止主题加载?
–亚历山大·里希斯坦纳
2014年2月19日在12:18
@AlexanderRechsteiner:也许您实现了一个后端操作,该操作不应返回完整的HTML响应。类似于cron的实现方式,还是类似于以其他格式返回数据的API?
– Jan Fabry
2014年2月19日15:42
只是为了增加评论中的答案:大概,如果无头使用WordPress(例如,通过wp-cli),这将起作用。
–劳伦·罗森(Loren Rosen)
19年4月14日在22:47