在我的wp主题中, 我试图加入一个js脚本。当我加载页面的源代码时, 无处可见。
我的functions.php看起来像这样:
#LOAD JS
function loadjs()
{
wp_register_script('customjs', get_template_directory_uri() . '/js/scripts.js', '', '', true);
wp_enqueue_script ('customjs', '/js/scripts.js', '', '', true);
}
add_action('wp_enqueue_scripts', 'load_js');
我已经检查了我的页脚是否包含在内, 以及文件路径是否正确。
#1在functions.php中尝试此代码
function wpdocs_scripts_method() {
wp_enqueue_script( 'custom-script', get_template_directory_uri() . '/js/scripts.js', array( 'jquery' ) );
//Parent theme
wp_enqueue_script( 'Customc-script', get_stylesheet_directory_uri() . '/js/scripts.js', array( 'jquery' ) );
// Child Theme
}
add_action( 'wp_enqueue_scripts', 'wpdocs_scripts_method' );
#2你可以通过两种方式进行操作:
第一种方式:
function loadjs()
{
wp_register_script('customjs', get_template_directory_uri() . '/js/scripts.js', '', '', true);
wp_enqueue_script ('customjs');
}
add_action('wp_enqueue_scripts', 'load_js');
第二种方式:
function loadjs()
{
wp_enqueue_script ('customjs', get_template_directory_uri() . '/js/scripts.js', array());
}
add_action('wp_enqueue_scripts', 'load_js');
【wp functions.php不会排队js脚本】希望以上解决方案对你有用。
#3Function.php
function loadjs()
{
wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/scripts.js', array(), '', true );
}
add_action('wp_enqueue_scripts', 'load_js');
如果你使用了子主题, 请在functions.php中尝试此代码
function loadjs()
{
wp_enqueue_script('custom-script', get_bloginfo('stylesheet_directory') . '/js/scripts.js', array(), '', true );
}
add_action('wp_enqueue_scripts', 'load_js');
#4以上所有答案都无法发现load_js和loadjs的不同之处。将其更改为相同, 然后查看其工作情况。
推荐阅读
- WP输入框显示白色背景,即使我更改为”background-color(none;” (使bulider最大化))
- wp数据库还原/迁移后,WP Customizer主题设置消失
- wp.??customize不是函数
- wp contact form 7将表单保存到数据库并邮寄
- WP COMPRESS_CSS
- WPBakery页面构建器在主题的UI页面中显示代码
- wp管理栏导致空格,添加填充导致滚动
- PowerShell小技巧(通过 PowerShell实现日志关键字分析)
- 解读kubernetes集群常用资源yaml文件