将此类插件输出直接添加到模板中最常见的两种方法是:
使用主题提供的动作挂钩,指示用户手动将插件函数调用添加到模板中,有些主题(虽然不是很多)在模板中提供自定义动作挂钩,您可以使用这些挂钩输出插件内容。
例如,在我的葡萄酒学主题中,我有一个oenology_hook_loop_before
动作挂钩,可以在插件中使用:
<?php
function wpse44952_add_loop_before_hook() {
myPluginFunc();
}
// Hook into Oenology template
add_action( \'oenology_hook_loop_before\', \'wpse44952_add_loop_before_hook\' );
?>
但请注意,这种挂钩并没有标准化。任何提供此类挂钩的主题都将使用自己的命名约定。因此,您必须添加
add_action()
要求您支持每一个这样的主题。
另一种常见的方法是简单地要求用户添加myPluginFunc()
在需要输出的任何地方手动输入模板。虽然不太理想,但最终用户也相当习惯于使用其他插件(如WP PageNavi)。