我使用的是Wordpress主题,在我的索引的一部分中,我有一个推荐部分,如下所示:
这个想法是从每个小图片链接到每个特定的网站,当然,这是我不知道该怎么做...从管理面板(后端)你可以上传图像将在块中显示。最多3个。 在索引中生成该块的PHP代码是:
<?php
function shortcode_testimonial($params = array(), $content = null) {
extract(shortcode_atts(array(
"image" => '',
"pos" => '',
"name" => '',
"text_align" => 'text-left',
"company" => '',
"stars" => '',
), $params));
$content = preg_replace('#<br\s*/?>#', "", $content);
if (strpos($image,'http://') !== false || strpos($image,'https://') !== false) {
$image = $image;
}
else {
$image = wp_get_attachment_image_src($image, 'thumbnail');
$image = $image[0];
}
$star_row = '';
if ($stars == '1'){$star_row = '<div class="star-rating"><span style="width:25%"><strong class="rating"></strong></span></div>';}
else if ($stars == '2'){$star_row = '<div class="star-rating"><span style="width:35%"><strong class="rating"></strong></span></div>';}
else if ($stars == '3'){$star_row = '<div class="star-rating"><span style="width:55%"><strong class="rating"></strong></span></div>';}
else if ($stars == '4'){$star_row = '<div class="star-rating"><span style="width:75%"><strong class="rating"></strong></span></div>';}
else if ($stars == '5'){$star_row = '<div class="star-rating"><span style="width:100%"><strong class="rating"></strong></span></div>';}
if($image) $image = '<div class="testimonial_image"><img src="'.$image.'" alt="'.$name.'" class="circle" /></div><!-- .testimonial_image -->';
$testimonial='
<div class="testimonial '.$text_align.'">
<div class="testimonial_inner">
'.$image.'
<div class="testimonial_text">
'.$star_row.'
<span class="test_content">'.$content.'</span>
<div class="tx-div small"></div>
<span class="test_name">'.$name.'</span>
<span class="test_company">'.$company.'</span>
</div>
</div><!-- .testimonial_inner -->
</div><!-- row -->
';
return $testimonial;
}
add_shortcode('testimonial','shortcode_testimonial');
代码中的下一行是生成图像的行,但无法将其链接到相应的网站:
if($image) $image = '<div class="testimonial_image"><img src="'.$image.'" alt="'.$name.'" class="circle" /></div><!-- .testimonial_image -->';
我认为这对程序员来说可能是一件容易的事,但我可能错了。 如果你能帮助我如何实现这一点,我会以某种方式感激。
感谢您的时间。