机器读代码就像(大多数西欧人)读文本一样:从左到右,从上到下。钩子和过滤器就在文本的中间。举个简单的例子:
do_action( \'plugins_loaded\' );
僵尸ipsum reversus ab病毒地狱,nam rick grimes malum cerebro。卡恩·卢姆林(De carne lumbering animata corpora quaeritis)。Summus大脑坐姿, morbo vel maleficia?《末日启示录》gorger omero不死族幸存者格言mauris。
do_action( \'zombie_entry\' );
嗨,无知的死神,没有灵魂的造物主,我是邪恶的追踪者,基督复临会,邪恶的秃鹫,活小脑。Qui动画僵尸,蟋蟀蝙蝠max brucks terribilem乱伦苏zomby。巫毒萨卡多食肉动物苏西塔莫托斯粉刺卡内姆病毒。宗弼因眼液和脑液的化脓而破烂。内斯西奥脑中有一个不死僵尸。Sicut malus腐败巫毒恐怖。快死了。
现在您可以将回调附加到zombie_entry
在上述段落中间添加额外内容。示例:
add_action( \'zombie_entry\', \'add_zombies\' );
function add_zombies()
{
echo \'Roooaaar!\';
}
插件可用的第一个挂钩是
plugins_loaded
, mu插件的第一个
muplugins_loaded
第一个主题是
after_setup_theme
. 这意味着插件、主题文件等在挂钩或过滤器之前加载。这意味着,如果没有将回调附加到过滤器或挂钩,那么在加载文件时,代码将直接执行。由此可能产生的问题是,您可能无法访问函数(稍后定义)或尚未设置先决条件。