我已经不知所措了。在以下两个脚本标签中,第一个没有显示在我的源代码中;第二个呢。我尝试了多种显示方式,包括相对链接,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>
答案 0 :(得分:0)
您不应该“烘焙”脚本和样式。一旦掌握了正确排队资产的资格,它们将更容易加载/卸载,维护,操纵和以其他方式处理-您将来的自己(和其他开发人员)会先感谢您!
您将需要使用wp_enqueue_scripts
和wp_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