嘿,大家好,我无法浏览帖子的图片(它是通过重力表单作为帖子图片附加的),使用此功能,我看到了缺少的图片图标,带有标题和工作链接,但没有缩略图。?或多或少(作者在widget区域的最后2篇帖子)我怀疑问题出在这里:
$output .= \'<img src="\' . wp_attachment_is_image( $post_id ) . \'" alt="" />\';
所以请帮帮我:D
function get_related_author_posts() {
global $authordata, $post;
$authors_posts = get_posts( array( \'orderby\' => \'rand\', \'author\' => $authordata->ID,
\'post__not_in\' => array( $post->ID ), \'posts_per_page\' => 2 ) );
$output = \'<ul class="post_related">\' . "\\n";
foreach ( $authors_posts as $authors_post ) {
$output .= \'<li><a href="\' . get_permalink( $authors_post->ID ) . \'" title="\' .
apply_filters( \'the_title\', $authors_post->post_title, $authors_post->ID ) . \'">\';
$output .= \'<img src="\' . wp_attachment_is_image( $post_id ) . \'" alt=""
/>\';
$output .= \'</a></li>\' . "\\n";
}
$output .= \'</ul>\';
return $output;
}
SO网友:Chip Bennett
您可以使用wp_get_attachment_image_src()
直接在当前代码中:
$output .= \'<img src="\' . wp_get_attachment_image_src( $attachment_id, $size ) . \'" alt="" />\';
或者您可以使用
wp_get_attachment_image()
在当前代码的位置:
$output .= wp_get_attachment_image( $attachment_id, $size );
请注意,在这两种情况下,您都必须以某种方式检索附件ID。最直接的方法可能是
get_posts()
, e、 g.:
$attachments = get_posts( array(
\'post_parent\' => $post->ID,
\'post_type\' => \'attachment\',
\'post_mime_type\' => \'image\'
) );
它将返回一个附件对象数组。