非常基本的问题,很抱歉,但是我已经把头撞了一个多小时。
如果没有精选集,基本上编写一个脚本来为类别设置默认的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;
(数学是当前类别) 它一定是愚蠢的/非常明显的我错过/做错了但是我无法解决它。
答案 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" />';
希望这会有所帮助