我正在尝试让我的代码:
获取帖子的缩略图url或(如果没有缩略图)以响应默认url,我不确定这是最简单的方法还是正确的方法。
这是目前为止的代码。$postid
作为我想要url来源的帖子id的属性。
<?php
// Add Shortcode
function friend_pic( $atts , $content = null ) {
// Attributes
extract( shortcode_atts(
array(
\'postid\' => \'\',
), $atts,
\'f-p\'
)
);
$postid = $atts[\'postid\'];
ob_start();
// shortcode contents from here
echo "<img src=\\"";
if ( $postid ) {
$thumb_url = wp_get_attachment_url( get_post_thumbnail_id( $postid, \'thumbnail\', false) );
$thumb_url = $thumb_url[0];
}else{
echo "http://www.website.com/default.jpeg";
}
echo "\\">";
// Shortcode edit ends here
$output = ob_get_contents();
ob_end_clean();
/// FINAL OUTPUT ////
return $output;
}
add_shortcode( \'f-p\', \'friend_pic\' );
**Aditional Details*这样做的目的是在我的帖子中使用一个快捷码来显示我朋友的照片。我网站的页面是关于我的家人和朋友的,当我想引用一个页面时,我只想显示他们页面的拇指,这是他们的图片,如果没有拇指,则显示默认图片(不适用图片)。