繁体   English   中英

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

[英]Javascript and Wordpress: Functions.php for a child theme to change a value on a JS file

在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( '主');

从js / main.js

我只想将“播放:10000”更改为“播放:1000”

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

先感谢您!

在您的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()将返回父主题而不是子主题的路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM