子主题-Javascript未启动

子主题-Javascript未启动,javascript,jquery,wordpress,themes,Javascript,Jquery,Wordpress,Themes,我正在尝试为我的插件加载javascript文件,它一直在工作,直到我将我的主题更改为子主题,然后更新了原始主题。。。你知道为什么javascript停止启动了吗?我在子主题文件夹中只包含了一个style.css文件 显然没有触发的javascript行是: wp_enqueue_script('watchlist',THT_WATCHLIST_DIR.'assets/js/watchlist.js',array('jquery','jquery-ui-1','jquery-ui-tabs1',

我正在尝试为我的插件加载javascript文件,它一直在工作,直到我将我的主题更改为子主题,然后更新了原始主题。。。你知道为什么javascript停止启动了吗?我在子主题文件夹中只包含了一个style.css文件

显然没有触发的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 );
谢谢

----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');

我想说在父主题中的某个地方

define(THT_WATCHLIST_DIR, get_stylesheet_directory() );
它需要:

define(THT_WATCHLIST_DIR, get_template_directory() );
因此,您可以使用子主题。要么更改主题并让开发人员知道这一点,要么将js文件夹复制到子主题

更新

我得到一个404错误为所有的js文件和页面以及。这可能是由一些因素造成的。首先处理你的404问题

  • 刷新永久链接,复制.htaccess文件并保存到某个地方 用以下内容替换.htaccess文件的内容:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    ErrorDocument 404 /index.php?error=404
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    
    #开始WordPress
    ErrorDocument 404/index.php?错误=404
    重新启动发动机
    重写基/
    重写cond%{REQUEST_FILENAME}-F
    重写cond%{REQUEST_FILENAME}-D
    重写规则/index.php[L]
    #结束WordPress
    
  • 撤消所做的主题更改

  • 检查您的wp options db表格-home\u url/site\u url的值是多少
  • 服务器上是否启用了apache mod_重写
  • 为了你的文件 1.检查主题中是否存在js文件夹 2.检查js文件->的文件夹权限对于主题中的目录应该是755。
    3.尝试2014主题->检查浏览器控制台(右键单击页面元素->检查元素并单击弹出窗口中的控制台)是否有任何错误?如果没有再次检查js文件夹的主题URL,如果有错误,请联系主机或再次检查apache设置

    《代码》的价值是多少/wp content/plugins/tht watchlist/(在我看来一切都很好…即更改为子主题不会改变文件目的地,我不相信…)如果你试图访问插件目录,你应该(在插件中)定义
    define('tht_watchlist_plugin_URL',plugin_dir_URL(u文件_u))然后使用该定义(“THT_WATCHLIST_DIR”、'/'.PLUGINDIR'/'.dirname(plugin_basename(FILE))./';--我已经把这个放进去了。。。而且这个文件以前也被激发过,只是不幸的是,自从子主题之后就没有了,不是吗?哦,我明白了。在父主题中定义。将js文件从父主题文件夹复制到子主题文件夹ie/js不会做任何不幸的事情:-(将子主题改回原来的父主题…文件仍然没有启动,所以实际上这与我应用的主题更新有关,我想。这可能是js冲突吗?网站的url是什么,我来看看?