首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >儿童主题- Javascript不开火

儿童主题- Javascript不开火
EN

Stack Overflow用户
提问于 2014-11-25 22:34:11
回答 1查看 449关注 0票数 0

我试图加载我的插件的javascript文件,它工作,直到我把我的主题更改为子主题,然后更新原来的主题.知道为什么javascript停止开火了吗?我在子主题文件夹中包含的所有内容都是一个style.css文件。

显然没有触发的javascript行是:

代码语言:javascript
复制
wp_enqueue_script('watchlist',THT_WATCHLIST_DIR.'assets/js/watchlist.js',array('jquery','jquery-ui-1','jquery-ui-tabs1','jquery-ui-datepicker1','jquery-ui-dialog1','jquery-ui-button1',), '1.0.0', 1 );

谢谢!

代码语言:javascript
复制
----main plugin file-----
function tht_add_javascript_files() {

if (!is_admin()) {

    wp_enqueue_style('watchlist-css',THT_WATCHLIST_DIR.'assets/css/watchlist.css' );

    wp_enqueue_script( 'jquery-ui-datepicker1', '/wp-includes/js/jquery/ui/jquery.ui.datepicker.min.js', array('jquery-ui-core'), '1.10.3', 1 );

    wp_enqueue_script( 'jquery-ui-position', '/wp-includes/js/jquery/ui/jquery.ui.position.min.js', array('jquery'), '1.10.3', 1 );

    wp_enqueue_script( 'jquery-ui-dialog1', '/wp-includes/js/jquery/ui/jquery.ui.dialog.min.js', array('jquery','jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position','jquery-ui-button1'), '1.10.3', 1 );

    wp_enqueue_script( 'jquery-ui-button1', '/wp-includes/js/jquery/ui/jquery.ui.button.min.js', array('jquery','jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position'), '1.10.3', 1 );

    wp_enqueue_script( 'jquery-ui-tabs1', '/wp-includes/js/jquery/ui/jquery.ui.tabs.min.js', array('jquery-ui-widget'), '1.10.3', 1 );

    wp_enqueue_script( 'jquery-ui-menu', '/wp-includes/js/jquery/ui/jquery.ui.menu.min.js', array( 'jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-position' ), '1.10.3', 1 );

    wp_enqueue_script( 'jquery-ui-1', '/wp-includes/js/jquery/ui/jquery.ui.autocomplete.min.js', array('jquery-ui-core', 'jquery-ui-widget'), '1.10.3', 1 );

    wp_enqueue_script('watchlist',THT_WATCHLIST_DIR.'assets/js/watchlist.js',array('jquery','jquery-ui-1','jquery-ui-tabs1','jquery-ui-datepicker1','jquery-ui-dialog1','jquery-ui-button1',), '1.0.0', 1 );
}

}

add_action('wp_enqueue_scripts', 'tht_add_javascript_files');
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-25 22:53:16

id :在父主题的某个地方,可以说是

代码语言:javascript
复制
define(THT_WATCHLIST_DIR, get_stylesheet_directory() );

它必须是:

代码语言:javascript
复制
define(THT_WATCHLIST_DIR, get_template_directory() );

这样你就可以使用子主题了。要么更改主题并让开发人员知道这一点,要么将js文件夹复制到子主题!

更新

我得到404错误,您所有的js文件和页面以及。可能有几件事导致了这一切。先处理你的404问题

  1. 刷新您的permalinks,复制您的.htaccess文件并保存到某个地方,用以下内容替换您的.htaccess文件的内容:开始WordPress ErrorDocument 404 /index.php?error=404 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule。/index.php L# END WordPress
  2. 撤消您所做的主题更改。
  3. 检查wp-options db表- home_url / site_url的值是多少?
  4. 在您的服务器上启用了apache mod_rewrite?

对于您的文件,1.检查主题中实际存在的文件夹js。2.检查js文件的文件夹权限,->should 755用于主题中的目录。3.尝试2014年主题->检查您的浏览器控制台(右键单击页面元素->检查元素,然后单击弹出窗口中的控制台)是否有错误?如果不再次检查主题urls到js文件夹,如果有错误,请与宿主联系或再次检查apache设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27138050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档