Javascript和Wordpress:Functions.php用于子主题更改JS文件的值

时间:2015-09-30 23:55:13

标签: javascript wordpress themes

在wordpress中......我创建了一个儿童主题。现在我想编辑/更改main.js文件中的值。此文件是父主题的一部分。

就我的研究而言,我需要将文件main.js复制到子主题文件夹js / main.js中,并在那里进行更改。 然后,我需要添加一个文件" functions.php"使用代码取消注册父主题中的原始main.js文件,并将其重定向到子主题的js文件夹中的main.js。正确的吗?

我在网上发现的每个网站都在解释这种情况,显示了一个非常简短的PHP代码,用于取消注册/出列,然后注册/排队新文件。 有人可以写下我需要的最简单的functions.php文件吗?

来自家长functions.php

  

wp_register_script(' main',JS_URI。' /main.js',' jquery',false,true);

     

wp_enqueue_script('主&#39);

来自js / main.js

我只想改变"玩:10000" for" play:1000

$(function() {
$('#slides').superslides({
  animation: "fade",
  play: 10000,
  slide_easing: 'easeInOutCubic',
  slide_speed: 800,
  pagination: true,
  hashchange: false,
  scrollable: true
});  });

提前谢谢!

1 个答案:

答案 0 :(得分:0)

在你的functions.php文件中试试这个:

<?php

wp_dequeue_script('main');
wp_deregister_script('main');

wp_register_script('main', YOUR_CHILD_THEME_JS_URI . '/main.js', 'jquery', false, true);
wp_enqueue_script('main');

确保将YOUR_CHILD_THEME_JS_URI更改为您孩子主题的JS路径。

您可以使用get_stylesheet_directory()获取子主题文件夹的路径,因为get_template_directory()会返回父主题的路径,而不是您的子主题。