首页 文章

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

提问于
浏览
0

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

1 回答

  • 0

    我看到你在 WordPress 中托管该页面,所以当你拥有 access-to/loaded WP 环境时,你可以获取所有媒体上传并循环播放它。来自这个的代码,

    $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 ) . '"/>';
    }
    

相关问题