正在尝试通过我的函数获取指向我的子主题的路径。php

时间:2020-01-23 作者:Henry

我将CSS脚本调用到我主题中的特定页面中,如下所示:

function testimonial_style() {
  if ( is_page( 4087 ) ) {
    wp_enqueue_style( \'testimonial-css\', get_template_directory_uri().\'/css/testimonial.css\' ); 
  }
} 

add_action(\'wp_enqueue_scripts\', \'testimonial_style\');
并且,此代码查找父主题:

get_template_directory_uri().
我想知道和做的是如何从我的子主题(活动主题)中提取CSS?我宁愿把CSS放在那里(这样当我更新父主题时它不会被覆盖)

我希望这有意义。。。

我的孩子主题是在通常的地方,即。

/wp-content/themes
谢谢!

啊!我想我回答了>你用这个:

get_stylesheet_directory_uri()

2 个回复
SO网友:darrinb

get_stylesheet_directory_uri() 是要使用的正确函数。

参考号:https://developer.wordpress.org/reference/functions/get_stylesheet_directory_uri/

SO网友:Jacob Peattie

最好的方法是使用WordPress 4.7get_theme_file_uri():

wp_enqueue_style( \'testimonial-css\', get_theme_file_uri( \'/css/testimonial.css\' ) );

相关推荐

初学者问题:通过管理Web界面访问Functions.php以导入自定义帖子类型?

是否可以访问这些功能。php文件仅仅使用管理web界面?我正在尝试访问以前创建的(手动编码的)自定义帖子类型,我不得不跳过很多障碍,因为我无法访问函数中的代码。php文件。我已经浏览了很多帮助页面,但建议的步骤似乎总是涉及到函数。php文件(我无法访问)或使用插件中的导入/导出工具,该插件首先创建了自定义帖子类型(据我所知,没有使用任何插件)。这似乎是一个非常基本的问题,但我一辈子都想不出来。任何帮助都将不胜感激!