正在将子主题添加到javascrip

时间:2018-06-21 作者:Jordan

我想申请一些javascript 给我的header 并且想知道实现它的最佳方式是什么。

下面是包含我要包含的javascript的源代码-https://codepen.io/kaemak/pen/mHyKa/

我应该创建一个新的javascript 文件,然后将其添加到child theme, 如果是这样,那么我不确定该如何称呼该文件,它是否会从该位置应用于头部?

2 个回复
SO网友:Akshat

您应该将脚本放入子主题函数中。php。例如,如果js文件的名称是custom。如果你把它放在子主题的js文件夹下,那么就放在函数中。应添加的php

function my_custom_scripts() {
    wp_enqueue_script( \'custom-js\', get_stylesheet_directory_uri() . \'/js/custom.js\', array( \'jquery\' ),\'\',true );
}
add_action( \'wp_enqueue_scripts\', \'my_custom_scripts\' );
在这里get_stylesheet_directory_uri() 将返回子主题的目录,然后array( \'jquery\' ) 将在jquery之后加载js,如果脚本需要js,则应使用此选项,否则可以删除或在此处添加依赖脚本,最后一个参数为true,即在页脚加载js。

SO网友:Swati

是的,创建一个新的JavaScript文件,并在任何地方调用它,我建议在页脚下调用它,这是调用js文件的最佳方式。您可以在页脚中添加以下代码:

<script  src="<?php echo get_template_directory_uri(); ?>/filename.js"></script>

结束

相关推荐

Repeated headers in wp_mail

由于标记原因,我多次将自定义标头传递给wp_mail(), 但实际上只有头的最后一个实例被发送。看来wp_mail() 正在筛选自定义标头,以便只发送唯一的标头。我相信这是因为wp_mail 函数定义(wp includes/pluggable.php,第173行)自定义头通过添加到关联数组(第303行)进行处理: $headers[trim( $name )] = trim( $content ); 有没有一种方法可以在不修改wp_mail 功能本身?WP Codex for wp_mai