脚本标签在有效时消失

时间:2018-11-01 21:35:19

标签: wordpress html5 header

我已经不知所措了。在以下两个脚本标签中,第一个没有显示在我的源代码中;第二个呢。我尝试了多种显示方式,包括相对链接,wordpress模板URI调用等,但是当链接有效时,它就会消失。我的样式表也发生了同样的事情。可能是什么原因造成的?可能是某种安全性吗?

    <script src="https://mywebsite.com/wp-content/themes/aiir-theme/jquery.matchHeight.js" ></script>

    <script src="https://mywebsite.com/wp-content/smurf/aiir-theme/jquery.matchHeight.js" ></script>

2 个答案:

答案 0 :(得分:0)

您不应该“烘焙”脚本和样式。一旦掌握了正确排队资产的资格,它们将更容易加载/卸载,维护,操纵和以其他方式处理-您将来的自己(和其他开发人员)会先感谢您!

您将需要使用wp_enqueue_scriptswp_enqueue_style()函数的wp_enqueue_script() Action Hook(使用wp_head()和{ {3}}功能。

add_action( 'wp_enqueue_scripts', 'so_53109688_enqueue_assets' );
function so_53109688_enqueue_assets(){
    wp_enqueue_script( 'jquery' ); // Make sure jQuery is loaded
    wp_enqueue_script( 'jquery-matchheight', get_stylesheet_directory_uri() . '/jquery.matchHeight.js', array( 'jquery' ), null, true );

    wp_enqueue_style( 'jquery-matchheight-styles', get_stylesheet_directory_uri() . '/jquery.matchHeight.css' );
}

我无法证明为什么消失了,但是如果您正确地将资产入队,它们会为修复错误留下更容易的诊断线索。

答案 1 :(得分:0)

解决了!!公司的某个人(不是我)安装了一个“优化” js和css的插件。这导致它删除了源代码中的链接。现在我可以继续解决问题了。

感谢灵感,

Ric