如何将自己的脚本添加到ADD_ACTION(‘wp_enQueue_SCRIPTS’)函数?

时间:2019-01-03 作者:Alexander Batt

挑战是,当您连接模板以显示特定类别时,要完全清除函数的内容wp_head().

功能完美完成remove_all_actions(\'wp_head\').

但在此之后,我需要将我自己的样式和脚本连接到它(之前已清理)。

为什么这个设计不起作用?

1) 全部删除:

remove_all_actions(\'wp_head\');
2)通过标准挂钩添加我自己的样式文件\'wp_enqueue_scripts\':

add_action(\'wp_enqueue_scripts\', function() {
  wp_enqueue_style(\'project-main\', get_project_directory_url() .\'/animals/styles.css\', false, \'0.0.0\', \'all\');
});
。。。即使如此,也尝试过(也不管用):

add_action(\'wp_head\', function() {
  add_action(\'wp_enqueue_scripts\', function() {
    wp_enqueue_style(\'project-main\', get_project_directory_url() .\'/animals/styles.css\', false, \'0.0.0\', \'all\');
  });
});
请告诉我如何清洁功能wp_head() 通过重新开始添加文件\'wp_enqueue_scripts\'?

非常感谢。

1 个回复
SO网友:Alexander Batt

您从wp\\u head中删除了所有操作,其中一个操作将打印脚本和样式。您可能希望退出所有其他脚本和样式的队列,而不是禁用整个排队系统。