修改 javascript 中的 wordpress 插件功能
modify wordpress plugin function in javascript
我尝试更改js文件中的功能。它工作正常我替换了插件文件中的代码。
所以现在我将该文件复制到子主题中,并在 function.php 中添加 wp_dequeue_script 和 wp_enqueue_script 函数,但它不起作用。
请问这个脚本哪里有问题
此致,
亚历克斯
function custom_enqueue_js_scripts() {
$path = get_template_directory_uri();
// remove the yith quick view script to queue our hooked version
wp_dequeue_script('wcfmvm-script-membership-registration');
wp_enqueue_script('wcfmvm-script-membership-registration', $path .
'/wcfm/membership/assets/js/min/wcfmvm-script-membership-registration.js', '', '', true);
}
add_action('wp_enqueue_scripts', 'custom_enqueue_js_scripts');
你的错误是以下行 $path = get_template_directory_uri();
,当你在父主题中时使用 get_template_directory_uri
来获取你应该使用的子主题的 url 路径get_stylesheet_directory_uri
所以你的代码如下
function custom_enqueue_js_scripts() {
$path = get_stylesheet_directory_uri();
// remove the yith quick view script to queue our hooked version
wp_dequeue_script('wcfmvm-script-membership-registration');
wp_enqueue_script('wcfmvm-script-membership-registration', $path .
'/wcfm/membership/assets/js/min/wcfmvm-script-membership-registration.js', '', '', true);
}
add_action('wp_enqueue_scripts', 'custom_enqueue_js_scripts');
我尝试更改js文件中的功能。它工作正常我替换了插件文件中的代码。
所以现在我将该文件复制到子主题中,并在 function.php 中添加 wp_dequeue_script 和 wp_enqueue_script 函数,但它不起作用。
请问这个脚本哪里有问题
此致, 亚历克斯
function custom_enqueue_js_scripts() {
$path = get_template_directory_uri();
// remove the yith quick view script to queue our hooked version
wp_dequeue_script('wcfmvm-script-membership-registration');
wp_enqueue_script('wcfmvm-script-membership-registration', $path .
'/wcfm/membership/assets/js/min/wcfmvm-script-membership-registration.js', '', '', true);
}
add_action('wp_enqueue_scripts', 'custom_enqueue_js_scripts');
你的错误是以下行 $path = get_template_directory_uri();
,当你在父主题中时使用 get_template_directory_uri
来获取你应该使用的子主题的 url 路径get_stylesheet_directory_uri
所以你的代码如下
function custom_enqueue_js_scripts() {
$path = get_stylesheet_directory_uri();
// remove the yith quick view script to queue our hooked version
wp_dequeue_script('wcfmvm-script-membership-registration');
wp_enqueue_script('wcfmvm-script-membership-registration', $path .
'/wcfm/membership/assets/js/min/wcfmvm-script-membership-registration.js', '', '', true);
}
add_action('wp_enqueue_scripts', 'custom_enqueue_js_scripts');