【发布时间】:2014-07-08 18:07:00
【问题描述】:
我正在尝试设计我自己的wordpress 主题,但我在让我的JavaScript 工作时遇到了问题,而且我的研究似乎都没有答案。如果有人可以帮助我,我将不胜感激!
我做过的事情:
在functions.php中加入我的javascript文件:
function sorenTheme_scripts() {
wp_enqueue_style('style', get_stylesheet_uri());
wp_register_script( 'soren-script', get_template_directory_uri() . '/js/soren-script.js', array( 'jquery', 'jquery-ui-core' ), '1', true );
wp_enqueue_script('soren-script');
}
add_action('wp_enqueue_scripts', 'sorenTheme_scripts');
在目录 {template folder}/js 中创建一个名为 soren-script.js 的简单 JavaScript 文件,目前只包含一个非常简单的警报测试
alert('Hello World');
就是这样。当我尝试使用script tags 直接将警报放在index.php file 中时,警报按预期出现,但是当我将它移动到 js 文件时,我什么也没得到。我需要添加到.php 或.js 文件中吗?
编辑:当我查看开发者控制台时,源文件包括 jquery、我的 css 文件等,但不包括 soren-script.js
所以我想让 soren-script.js 出现会解决问题,但我不知道该怎么做,我认为 enqueue 会使其自动显示为源,就像我的风格一样表
【问题讨论】:
-
您的浏览器控制台输出是什么样的?
-
浏览器控制台没有任何与警报相关的信息,只有消息“考虑使用 'dppx' 单位而不是 'dpi',如 CSS 'dpi' 表示每 CSS 点数-英寸,而不是每物理英寸的点数,因此不对应于屏幕的实际“dpi”。在媒体查询表达式中:(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) "
-
你的 index.php 文件中有 'wp_footer()' 挂钩吗?
-
是的,在我的 php 开头我有 最后我有
-
看我的回答。 get_footer =/= wp_footer
标签: javascript php html wordpress wordpress-theming