gpt4 book ai didi

php - 如何从 WP_Post 对象获取缩略图?

转载 作者:可可西里 更新时间:2023-11-01 13:47:39 25 4
gpt4 key购买 nike

我正在尝试循环遍历特定分类法下的一堆页面。循环部分工作得很好,我得到了我需要的所有页面(很好地包裹在 WP_Post 对象中)。

但是,现在我面临着另一种问题。我想包含在编辑器中设置的页面缩略图。我试过 get 的任意组合, the , thumbnail , featured , image , _ , - ,我能想到,无济于事。

WP_Post对象相当新, documentation is lacking .

谁能揭开这个谜团?我的目标是最终显示一堆 <figure>元素,包含图像、标题和每个对象的简短描述。

最佳答案

以下只是简码形式的概念证明。它转储一个代码块,其中包含所有具有 Featured Image 的帖子.

函数引用:has_post_thumbnail , get_the_post_thumbnail

add_shortcode( 'all-post-thumbs', 'so_14007170_dump_post_thumbs' );

function so_14007170_dump_post_thumbs( $atts, $content )
{
// Query
$posts = get_posts( array(
'post_type' => 'post',
'numberposts' => -1,
'post_status' => 'publish'
) );

// Build an array of post thumbnails
$thumbs = array();
foreach( $posts as $post)
{
if( has_post_thumbnail( $post->ID) )
$thumbs[] = array( $post->post_title, htmlentities(get_the_post_thumbnail( $post->ID ) ) );
}

// Build output and return
$echo = '<pre>'. print_r( $thumbs, true ) . '</pre>';
return $echo;
}

前端结果:

var dump

带有特色图片的帖子:

enter image description here

关于php - 如何从 WP_Post 对象获取缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14007170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com