正如Sally CJ在评论中指出的,如果您要添加add_action()
, 哪些目标wp_head
在部分文件中,添加get_template_part()
那你就迟到了,因为行动已经开始了。
您需要使用add_action()
在您的functions.php
文件以在启动目标操作之前注册回调。如果只需要在特定上下文中添加回调,则使用conditional tags 检查当前模板/内容。
// Do something on every template/view
add_action(\'wp_head\', \'my_global_head_function\');
add_action(\'template_redirect\', \'my_template_redirect_callback\');
function my_template_redirect_callback() {
// Only pages
if ( is_page() ) {
add_action(\'wp_head\', \'my_page_head_function\');
}
}
function my_global_head_function() {
echo \'This works everywhere\';
}
function my_page_head_function() {
echo \'This is a page\';
}