我非常了解wordpress,但这是我第一次创建儿童主题。我意识到我需要在儿童主题中以不同的方式链接所有内容。
我通过使用“ stylesheet_direct”将其用于图像,就像这样:
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/icon.png" />
但是,我现在尝试将javascript文件加入子主题的functions.php中,我再次尝试使用“ stylesheet_directory”,但是它返回了父主题的路径,而不是子主题的路径。
为什么“ stylesheet_directory”适用于我的子主题中的图像文件,而不适用于将functins文件中的javascript文件放入邮件中?
这就是我的职责所在。我还能用什么来返回正确的路径?
wp_enqueue_script( 'ga-slider', bloginfo('stylesheet_directory') . '/js/ga-slider.js');
答案 0 :(得分:2)
我用get_stylesheet_directory_uri()
代替了您的bloginfo('stylesheet_directory')
。
例如。
wp_enqueue_script('script-name', get_stylesheet_directory_uri() . '/js/script.js', array('jquery'),2, true );
答案 1 :(得分:1)
您可以使用get_stylesheet_directory_uri()
作为子主题目录的相对路径。
get_stylesheet_directory()
将返回子主题目录的绝对路径。