返回正确的路径以WordPress的儿童主题

时间:2018-08-08 12:00:37

标签: wordpress

我非常了解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');

2 个答案:

答案 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()将返回子主题目录的绝对路径。