wordpress - 提取我文章的所有特色图片的路径
问题描述
我应该提取我所有文章的所有特色图片的完整路径。可以在数据库中找到它们吗?我能以某种方式得到它们吗?我需要特色图片的 URL 并了解连接的是哪篇文章
对于所有文章,我都需要这样的东西:标题---->特色图片的网址
谢谢你们
解决方案
你可以像我的评论中所说的那样做:
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_page
和page
查询参数来限制执行时间并“逐步”执行。
推荐阅读
- selenium - 与单击按钮一起使用的正确语法
- python - Numpy dstack Pandas 数据框列
- python - Python-dask/pandas 如何删除/排除每组中的最后一个观察值
- firebase - 我可以仅使用 thumbnailPhotoUrl 显示 G Suite 用户照片吗?
- r - Shiny 在单行中使用超过 12 列
- c# - 使用反射在字典上调用 Enumerable.Except (IEnumerable)
- c# - 添加到集合后如何配置服务选项?
- swift - 快速创建内部(嵌套)类是一种好习惯吗?
- arrays - 在渲染中调用函数以使用数组渲染元素
- ajax - 在传单中实现 AJAX