以下代码适用于获取帖子网址和标题:
global $post;
$args = array( 'posts_per_page' => 5, 'offset'=> 1, 'category' => 4 );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post );
?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <br />
<?php
endforeach;
wp_reset_postdata();
然而,我需要的是获取特色图像的文本/网址,包括路径,但不将其打印到屏幕上。这样做的目的是我可以使用ImageMagick转换创建自定义大小的图像,并将其显示到屏幕而不是原始图像。
我会做类似
的事情convert "$image" -resized (my custom size) -strip 400x/$image
转换代码有点复杂,因为我打算创建大方形拇指,但这是目标。然后,我将在一个页面上的方形拇指墙样式图库中发布图像以及各个帖子的链接。
是否有类似the_featured_image()的内容可以获取我可以设置为变量并运行转换代码的图像?
答案 0 :(得分:1)
您可以使用get_the_post_thumbnail_url
获取精选图片的网址,如果没有,则可以使用false。
所以在你的foreach
循环中
$thumb_url = get_the_post_thumbnail_url(get_the_ID(), 'full'); //can also be $post->ID
if($thumb_url)
{
//do your stuff
}