如何让我的 PHP 代码在 Wordpress 的 img src 中运行?

我一直在尝试在 Wordpress 网站的文章缩略图自定义字段中获取图标的小图像。但是图像本身并未加载,但该网站知道该图像应该存在。


这是我现在的 PHP 代码


<?php 

$filepath= "<?php bloginfo('template_url'); ?>/img/downarrow.png";

$meta_value = get_post_meta( $post->ID, 'Magamistuba', true ); 

            if  (!empty( $meta_value )) {echo   '<img src="'.$filepath.'">'.$meta_value;}

            else {} 


?>

在这张图片上,它显示了它在控制台中的显示方式。

http://img3.mukewang.com/63a54a6a00018e1205300063.jpg

这是我尝试时的样子

$filepath = bloginfo('template_url') ."/img/downarrow.png";

http://img.mukewang.com/63a54a740001486d03520117.jpg

慕码人8056858
浏览 141回答 5
5回答

森栏

试试这个。$filepath&nbsp;=&nbsp;get_template_directory_uri()."/img/downarrow.png";

猛跑小猪

那是因为$filepath它是一个字符串而不是 PHP 代码。您必须将代码放在字符串之外并进行连接。<?php&nbsp;$filepath = bloginfo('template_url') ."/img/downarrow.png";$meta_value = get_post_meta( $post->ID, 'Magamistuba', true );&nbsp;if&nbsp; (!empty( $meta_value )) {&nbsp; &nbsp; echo&nbsp; &nbsp;'<img src="'.$filepath.'">'.$meta_value;}?>

人到中年有点甜

<?php&nbsp;$filepath= bloginfo('template_url') ."/img/downarrow.png";$meta_value = get_post_meta( $post->ID, 'Magamistuba', true );&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if&nbsp; (!empty( $meta_value )) {echo&nbsp; &nbsp;'<img src="'.$filepath.'">'.$meta_value;}&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else {}&nbsp;您已经处于 PHP 模式,所以这就是您编写它的方式。此外,永远不要通过关闭 PHP 标记来结束 PHP 脚本。

慕田峪4524236

你不需要写<?php第二次。相反,这样写就足够了:$filepath&nbsp;=&nbsp;bloginfo('template_url')&nbsp;.&nbsp;'/img/downarrow.png';

慕斯王

<?php&nbsp;&nbsp; &nbsp; $filepath= bloginfo('template_url') . "/img/downarrow.png";&nbsp; &nbsp; $meta_value = get_post_meta( $post->ID, 'Magamistuba', true );&nbsp; &nbsp; if&nbsp; (!empty( $meta_value )) {echo&nbsp; &nbsp;'<img src="'.$filepath.'">'.$meta_value;}&nbsp; &nbsp; else {}?>
打开App,查看更多内容
随时随地看视频慕课网APP