我想知道帖子图片存储在数据库中的哪个位置。我想获取相应帖子的图片网址。我在wp_posts表中搜索过但我找不到它。任何人都可以帮我解决。< / p>
答案 0 :(得分:2)
WordPress默认在wp-content / uploads目录下存储图像,当前年份和月份为子目录(yyyy / mm)。到目前为止示例wp-content/uploads/2013/09/img.png
。
图片包含在blog_posts
- 表格post_content
列中的html标签中。
答案 1 :(得分:1)
始终尝试使用WordPress提供的功能来满足要求。是的,图像(图像URL)作为附件存储在wp_posts表中。
<?php
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $post->ID
);
$attached_images = get_posts( $args );
?>
答案 2 :(得分:1)
如果您尝试在页面视图中显示帖子附件,那么这是使用WordPress自己的功能来实现的方法。将获得所有帖子附件并以缩略图大小列出它们。
<?php
$args = array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_parent' => $post->ID
);
$attachements = get_posts( $args );
if ( $attachements ):
?>
<!-- List all post images -->
<ul>
<?php
foreach ( $attachments as $attachment ) {
echo '<li>';
echo wp_get_attachment_image( $attachment->ID, 'thumbnail' );
echo '</li>';
}
?>
</ul>
<?php
endif;
?>
但是,如果只想知道附件网址存储在哪个列中,答案是wp_posts > guid