Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否显示具有相同特定值的图像?(Wordpress)_Php_Wordpress - Fatal编程技术网

Php 是否显示具有相同特定值的图像?(Wordpress)

Php 是否显示具有相同特定值的图像?(Wordpress),php,wordpress,Php,Wordpress,我试图为我的网站制作一个滑块,但我现在有点卡住了。问题是,我不想使用任何我喜欢的插件来学习如何做到这一点,而且大多数插件都有我不需要的额外功能,我认为解决方案是检索我上传到网站的所有图像 我已经知道怎么做了,因为我是在另一个网站上做的,但问题是当我上传图片时,我不想让它们显示在网页上。有什么解决办法吗?类似于仅检索具有相同特定值的图像 提前谢谢 PD:这是我用来检索所有上传图像的代码: <ul id="gallery_list"> <?p

我试图为我的网站制作一个滑块,但我现在有点卡住了。问题是,我不想使用任何我喜欢的插件来学习如何做到这一点,而且大多数插件都有我不需要的额外功能,我认为解决方案是检索我上传到网站的所有图像

我已经知道怎么做了,因为我是在另一个网站上做的,但问题是当我上传图片时,我不想让它们显示在网页上。有什么解决办法吗?类似于仅检索具有相同特定值的图像

提前谢谢

PD:这是我用来检索所有上传图像的代码:

<ul id="gallery_list">
                    <?php
                        $args = array(
                            'post_type' => 'attachment',
                            'post_mime_type' => 'image',
                            'orderby' => 'post_date',
                            'order' => 'desc',
                            'posts_per_page' => '10',
                            'post_status'    => 'inherit'
                        );

                        $loop = new WP_Query( $args );

                        while ( $loop->have_posts() ) : $loop->the_post();

                        $image = wp_get_attachment_image_src( get_the_ID() );
                        $image_url = wp_get_attachment_url( get_the_ID() );

                        echo "<li><img src='" . $image[0] . "' alt=''></li>";

                        endwhile;
                    ?>
</ul>

在Wordpress中,附件只是另一种post_类型,正如您的查询所表明的那样。也就是说,有几种方法可以将上传内容与其他上传内容区分开来。然而,WP-Admin并没有提供任何现成的方法来实现这一点。你将不得不进入引擎盖下面,滚动你自己的图像上传界面,或者使用设置API向附件页面添加一个元框

使用wp_post_meta: a。保存或更新图像时设置元键/值组合:

add_post_meta($post->id, $meta_key, $meta_value);
b。按元键/值搜索

$args = [      'post_type' => 'attachment',    'meta_key' => $meta_key,
 'meta_value' => $meta_value
];

$attachments = get_posts($args);
创建自己的帖子类型: a。请按照此处的说明操作:

b。按帖子类型搜索

$attachments = get_posts(['post_type' => $custom_post_type_handle]);

你所说的具有相同价值的图像是什么意思?此外,如果您想要所有图像,请将“每页帖子数”=>“-10”设置为“而不是列出一个可能的数字”-1从字面上获取与$args匹配的所有帖子;,10会得到第一个10和值我的意思是,如果有什么我可以给那些我想显示的图片,例如,每个图片上传到wordpress时都有它的标题,但我不知道wp_query是否可以接受它作为参数来检索图片你有信心编写自己的插件来扩展附件帖子类型吗?然后,您可以向附件帖子添加自定义字段或标记或其他内容。