所以我们需要做的就是检查WP在wp_head
模仿那种行为。。。
在里面wp-includes/default-filters.php
(第244行)您可以找到:
add_action( \'wp_head\', \'_wp_render_title_tag\', 1 );
add_action( \'wp_head\', \'wp_enqueue_scripts\', 1 );
add_action( \'wp_head\', \'wp_resource_hints\', 2 );
add_action( \'wp_head\', \'feed_links\', 2 );
add_action( \'wp_head\', \'feed_links_extra\', 3 );
add_action( \'wp_head\', \'rsd_link\' );
add_action( \'wp_head\', \'wlwmanifest_link\' );
add_action( \'wp_head\', \'adjacent_posts_rel_link_wp_head\', 10, 0 );
add_action( \'wp_head\', \'locale_stylesheet\' );
add_action( \'wp_head\', \'noindex\', 1 );
add_action( \'wp_head\', \'print_emoji_detection_script\', 7 );
add_action( \'wp_head\', \'wp_print_styles\', 8 );
add_action( \'wp_head\', \'wp_print_head_scripts\', 9 );
add_action( \'wp_head\', \'wp_generator\' );
add_action( \'wp_head\', \'rel_canonical\' );
add_action( \'wp_head\', \'wp_shortlink_wp_head\', 10, 0 );
add_action( \'wp_head\', \'wp_custom_css_cb\', 101 );
add_action( \'wp_head\', \'wp_site_icon\', 99 );
一种方法是删除所有冗余操作并使用
wp_head
在自定义标题中。
另一种解决方案是手动调用其中的函数。因此,您可以在自定义标题中执行以下操作:
<?php
wp_enqueue_scripts();
wp_print_styles();
wp_print_head_scripts();
?>
这应该足够了。