所以,我已经从大学Wordpress.org主题创建了一个儿童主题。创建了一个新的style.css文件(引用了父主题),并有一个如下所示的functions.php:
<?php
add_action( 'wp_enqueue_scripts', 'enqueue_child_theme_styles', PHP_INT_MAX);
function enqueue_child_theme_styles() {
wp_enqueue_style( 'university', get_template_directory_uri().'/style.css' );
wp_enqueue_style( 'university', get_template_directory_uri() . '/custom.css' );
}
所以,这很重要。除了我创建一个儿童主题的全部原因是我可以修改&#39; Camera.js&#39; - 包含在父js文件中。
camera.js文件包含以下行....
fx : 'random', //'random','simpleFade', 'curtainTopLeft', 'curtainTopRight', 'curtainBottomLeft', 'curtainBottomRight', 'curtainSliceLeft', 'curtainSliceRight', 'blindCurtainTopLeft',
通过添加新的效果名称代替第一个random
,您可以选择应用一大堆其他效果。
我真正想做的就是让我的孩子主题只应用其中一种效果而不使用原始的Camera.js。
我能想到的最明显的方法是将Camera.js文件复制到我的Child Theme文件夹中并在那里进行修改。那会有用吗?
感谢您的帮助!对不起,如果有人在其他地方询问过,我不能完全确定我想要回答我的问题。
答案 0 :(得分:2)
你无法驾驭js文件的功能,所以你需要做的是将你的孩子主题中的原文出列,并从你的孩子主题中排队:
e.g。出列剧本 (你需要把脚本放入的句柄中加入)
function remove_script(){
wp_dequeue_script('script_handle_used_to_enqueue');
wp_enqueue_script( 'newhandle', get_stylesheet_directory_uri() . '/js/Camera.js');
}
add_action('wp_print_scripts', 'remove_script', 100);
请注意,上面假设js文件以标准方式排队。