【问题标题】:Javascript Stop Working when converting website to Wordpress将网站转换为 Wordpress 时 Javascript 停止工作
【发布时间】:2026-01-23 22:45:01
【问题描述】:

我完成了将 http://www.cobalt-chromium-toxicity.com/ 创建为静态 html/css 网站,并尝试将其转换为 Wordpress。我失去了表单上的验证功能以及底部的隐藏/显示视频功能。

website的Wordpress版本中我有

<script type="text/javascript" src="
<?php bloginfo('template_directory'); ?>/js/jquery.validate.js">
</script>

<script type="text/javascript" src="
<?php bloginfo('template_directory'); ?>/js/videos.js">
</script>

在 header.php 的正上方

<?php wp_head(); ?>

</head>

【问题讨论】:

  • 我注意到你已经用javajavascript 标记了这个。但是请告诉我们,Java 在哪里适合您的问题?
  • 你检查过 jquery.js 已经被调用了吗?
  • 您是否检查过浏览器控制台中的错误输出?
  • @HovercraftFullOfEels 我没有看到 java 被列为我的标签之一,但如果这让你感到困惑,我很抱歉。 IanBrindley 我的functions.php中有以下内容,我的印象是会激活jquery,但对此相对较新: if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);功能 my_jquery_enqueue() { wp_deregister_script('jquery'); wp_register_script('jquery', "//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null); wp_enqueue_script('jquery'); } 再次感谢您的帮助
  • @user1981932:那是因为其他人编辑了您的帖子并已将其删除,但是当您最初发布问题时,标签就在那里。请注意标记,因为 Java 和 JavaScript 是完全不同的动物。另外请不要在 cmets 中发布代码,因为它完全不可读。

标签: php javascript wordpress validation


【解决方案1】:

我认为 "echo get_template_directory_uri();" 而不是 "bloginfo('template_directory');" 会为你工作。

【讨论】:

    【解决方案2】:

    我认为您在 php 代码中缺少 echo,例如:

    <?php echo bloginfo('template_directory'); ?>
    

    【讨论】:

    • bloginfo() 自动打印