图片网址中的PHP标记?

时间:2017-08-23 20:21:29

标签: php wordpress

非常基本的问题,很抱歉,但是我已经把头撞了一个多小时。

如果没有精选集,基本上编写一个脚本来为类别设置默认的Wordpress特色图像。

            if ( get_the_post_thumbnail( $projects->post->ID ) ) { 
                $imagetag = get_the_post_thumbnail( $projects->post->ID, 'portfolio-thumb', array( 'class' => 'img-square', 'alt' => get_the_title($projects->post->ID) ) ).''; }
            else {

            $imagetag .='<img src="ThisIsMySite\img\"'.$tag->slug .'"image.jpg" />';                
            } 

所有工作,除了我无法使其他图像生效,我能得到的最接近的是输出:

img src =&#34; ThisIsMySite \ img \&#34; maths&#34; image.jpg&#34;

(数学是当前类别) 它一定是愚蠢的/非常明显的我错过/做错了但是我无法解决它。

2 个答案:

答案 0 :(得分:2)

Clearshot66几乎有了正确的想法,但却翻了个引号。您希望保留单引号并删除多余的双引号。

这里的单引号是PHP引号,双引号是HTML实体引号。

   $imagetag .='<img src="ThisIsMySite/img/'.$tag->slug .'image.jpg" />';    

又名:

 $imagetag = '<string 
                      HTML ELEMENT = 
                      "HTML URL STING>' 
             CONCAT $tag->slug CONCAT 
             '< HTML ELEMENT "
              string>'; 

同时 \替换为/因为它在线,它使用正斜杠作为分隔符而不是反斜杠。

答案 1 :(得分:0)

这应该为你做

$imagetag .='<img src="ThisIsMySite/img/'.$tag->slug .'image.jpg" />'; 

希望这会有所帮助