首页 > 解决方案 > 提取我文章的所有特色图片的路径

问题描述

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

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

谢谢你们

标签: wordpressimage

解决方案


你可以像我的评论中所说的那样做:

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查询参数来限制执行时间并“逐步”执行。


推荐阅读