首页 > 解决方案 > 即使路径正确,图像也无法加载

问题描述

文件路径为:

theme 
   assets
      src
         images
            grey-arrow.svg

标记

<?php $getIcon = get_template_directory().'/assets/src/images/grey-arrow.svg';?>

<div><img src="<?php echo $getIcon; ?>"/></div>

<?php echo $getIcon;?>

图像未加载并$getIcon返回回声:

/var/www/html/wp-content/themes/theme/assets/src/images/grey-arrow.svg

...这是正确的路径。关于为什么图像不加载的想法?

标签: phphtmlwordpress

解决方案


您应该回显它,并且您正在正确关闭您的 php 标签。

<img src="<?php echo get_template_directory_uri(); ?>/assets/src/images/grey-arrow.svg"/>

或者你可以使用更容易记住和使用的bloginfo(你不需要回显)

 <img src="<?php bloginfo('template_url'); ?>/assets/src/images/grey-arrow.svg"/>

推荐阅读