如何将Java代码添加到Divi子主题中?

时间:2019-09-23 作者:davidhlyns

我想将此JavaScript代码添加到我的Divi子主题中。我在Divi子主题文件夹中为js文件创建了一个目录。js文件的名称为"selectpage.js".

<script type="text/javascript">
jQuery(document).ready(function(){
jQuery(".select_page").text("your-text-here");
});
</script>
我将此代码添加到functions.php 文件这不起作用,我想我做错了wp_enqueue_script 目录因为当我在站点上检查时,它会尝试在/wp-incldudes/js/scripts. 我把js文件放在我的子主题文件夹中的什么地方重要吗?仅用于更改mobile center菜单“select\\u page”中的文本。

<?php
function my_theme_enqueue_styles() {

    $parent_style = \'divi-style\';

    wp_enqueue_style( $parent_style, get_template_directory_uri() . \'/style.css\' );
    wp_enqueue_style( \'child-style\',
        get_stylesheet_directory_uri() . \'/style.css\',
        array( $parent_style ),
        wp_get_theme()->get(\'Version\')
    );
}
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );


**wp_enqueue_script( \'et_mobile_nav_menu\', $template_dir . \'/js/selectpage.js\', array( \'jquery\' ), true );**



?>
提前谢谢你,Davíð

1 个回复
最合适的回答,由SO网友:Refilon 整理而成

就快到了,在函数中更改代码。php收件人:

<?php
function my_theme_enqueue_styles() {

    $parent_style = \'divi-style\';

    wp_enqueue_style( $parent_style, get_template_directory_uri() . \'/style.css\' );
    wp_enqueue_style( \'child-style\',
        get_stylesheet_directory_uri() . \'/style.css\',
        array( $parent_style ),
        wp_get_theme()->get(\'Version\')
    );
    wp_enqueue_script( \'et_mobile_nav_menu\', get_stylesheet_directory_uri() . \'/js/selectpage.js\', array( \'jquery\' ), true );
}
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );
?>
现在,您的脚本应位于:/wp-content/themes/divi-child/js/selectpage.js