提取我所有文章的特色图片的路径

时间:2018-09-09 11:42:25

标签: wordpress image

我应该提取所有文章的所有特色图片的完整路径。 可以在数据库中找到它们吗? 我能以某种方式得到它们吗? 我需要精选图片的网址,并了解已连接的文章

所有文章都需要这样的东西: 标题---->特色图片的网址

谢谢大家

1 个答案:

答案 0 :(得分:0)

您可以按照我的评论中的说明进行操作:

1:查询所有帖子

$args = array(
    'posts_per_page'   => -1,
    'post_type'        => 'post',
);
$the_query = new WP_Query( $args );

2:循环播放所有帖子并存储缩略图URL

$thumbs_urls = [];
foreach($the_query->posts as $post){
        $thumbs_urls[$post->ID] = get_the_post_thumbnail_url($post);
}

3:$thumbs_urls应该给你这样的东西(其中数组键是帖子ID)

[
    1 => 'https://post_1_thumb_url.jpg',
    2 => 'https://post_2_thumb_url.jpg'
]

未经测试,但应该可以工作。

注意:如果您发布的帖子数量很多,并且取决于您的PHP配置,则可能会发生超时。如果有此附加内容,则可以使用post_per_pagepage查询参数来限制执行时间,并“逐步”执行。