wordpress - 查询在 Wordpress 中获取带有自定义字段数据的帖子
问题描述
假设我有两个类别 A 和 B。现在我在类别 A 下上传了一些帖子 A1、A2 和类别 B 下的 B1、B2。此外,对于每个帖子,我都使用 ACF 插件添加了一些新的自定义字段,例如 thumbnail_image、first_image、second_image、第三张图片。
我在下面添加了图像以便更好地理解。
因此,如果我想使用自定义字段检索 A 类的所有帖子,那么查询是什么。
有人帮忙吗?提前致谢
解决方案
使用WP_Query
,您可以使用以下查询调用特定类别的所有帖子。这是最小的例子。'cat'
参数必须是类别 ID 。您可以在编辑类别时发现 url 中的 ID 是什么。
<?php $query = new WP_Query( array(
'post_type' => 'post',
'cat' => 5
)); ?>
然后,在循环内,您将需要使用get_the_ID();
.
最后,要获取现场图像,请使用get_field()
. 第一个参数是字段名称,第二个参数是帖子 ID。
<?php while($query->have_posts()): $query->the_post(); ?>
<?php $postID = get_the_ID(); // current post ID ?>
<img src="<?php echo get_field("thumbnail_image", $postID); ?>" alt="">
<img src="<?php echo get_field("first_image", $postID); ?>" alt="">
<img src="<?php echo get_field("second_image", $postID); ?>" alt="">
<img src="<?php echo get_field("third_image", $postID); ?>" alt="">
<?php endwhile; ?>
在 ACF 中创建返回数据时,不要忘记将返回数据的格式指定为 URL(字符串)。
推荐阅读
- python - 从 RangeIndex 到 DatetimeIndex
- mapbox - 如何管理相同的位置图层?
- django - 如何使用 django 为 html 文件中的代码编写标签?
- python - Xgboost 在 windows 上安装错误 .OSError: [WinError 127] The specified procedure could not be found
- parallel-processing - 什么时候可以并行调用使用可变变量的函数?
- algorithm - 如何计算特定函数将在递归中执行的次数?
- android - 在适配器中膨胀不同的布局
- mysql - MySQL 查询时间过长,未使用索引
- ruby-on-rails - Twitter 句柄名称中的空字符是什么样的?
- c# - 如何将命令中的文本框文本作为参数 WPF 传递