使用php从模板页面中的WordPress wp-uploads文件夹中提取所有图像

时间:2017-06-23 18:22:17

标签: php mysql wordpress upload

我创建了一个带有图片库的静态网站页面http://tattscan.com/css-only-page-2/。我还更改了WP默认库样式以匹配静态库。现在我想通过拉动WordPress wp-upload文件夹中加载的所有图像来填充此画廊,从而改变我的静态图片库动态。是否有一些简单的PHP代码来实现这一点。

1 个答案:

答案 0 :(得分:0)

我看到你在WordPress中托管该页面,所以当你访问/加载WP环境时,你可以获取所有媒体上传并循环浏览它。代码来自this

$query_images_args = array(
    'post_type'      => 'attachment',
    'post_mime_type' => 'image',
    'post_status'    => 'inherit',
    'posts_per_page' => - 1,
);

$query_images = new WP_Query( $query_images_args );

$images = array();
foreach ( $query_images->posts as $image ) {
    $images[] = wp_get_attachment_url( $image->ID );
}

请记住根据您的需要调整代码。

编辑1:显示所有图像

替换以下代码

foreach ( $query_images->posts as $image ) {
    $images[] = wp_get_attachment_url( $image->ID );
}

foreach ( $query_images->posts as $image ) {
    echo '<img src="' . wp_get_attachment_url( $image->ID ) . '"/>';
}