如何使用GET_TEMPLATE_DIRECTORY_URI()或BLOGINFO(‘TEMPLATE_URL’)加载SVG图像

时间:2020-04-13 作者:Dhaval Makwana

<img alt="Capital" data-inject-svg src="<?php bloginfo( \'template_url\' ); ?>/assets/img/logos/imglogo.svg">
<img alt="Capital" data-inject-svg src="<?php echo get_template_directory_uri(); ?>/assets/img/logos/imglogo.svg">
我尝试了以上两种代码,但没有得到输出

3 个回复
SO网友:Stoian Delev

删除“data inject svg”或使用data=“data inject svg”。。。工作很好。。。租用屏幕截图

Result img

Code img

SO网友:Stoian Delev

答案;)是:

<img alt="Capital" data-inject-svg src="<?php bloginfo( \'template_url\' )."/assets/img/logos/imglogo.svg"; ?>"> 

SO网友:Sanjay Gupta

我希望这会对你有所帮助

首先,您需要在激活主题内创建如下文件夹:资产>img>徽标>imglogo。svg

如果您正在处理子主题,可以使用以下选项:

<img alt="Capital" data-inject-svg src="<?php echo get_stylesheet_directory_uri(); ?>/assets/img/logos/imglogo.svg">
否则,您可以使用:

<img alt="Capital" data-inject-svg src="<?php echo bloginfo( \'template_url\' ); ?>/assets/img/logos/imglogo.svg">