凡帖子图片将存储在数据库wordpress中

时间:2013-09-13 07:32:48

标签: wordpress

我想知道帖子图片存储在数据库中的哪个位置。我想获取相应帖子的图片网址。我在wp_posts表中搜索过但我找不到它。任何人都可以帮我解决。< / p>

3 个答案:

答案 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