假设此meta用于post类型;“发布”;可以通过两种方式创建循环,get_posts
或WP_Query
.
我也更喜欢meta_query
在上的属性meta_value
和meta_key
, 因为它添加了一个选项,可以在数组已经存在的情况下更快地添加更多元查询。
这个get_posts
方法
$posts = get_posts([
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'posts_per_page\' => -1,
\'meta_query\' => [
[
\'key\' => \'publisher\',
\'value\' => \'IBM\',
]
]
]);
foreach ($posts as $post) {
// your code here
}
这个
WP_Query
方法
$posts = new WP_Query([
\'post_type\' => \'post\',
\'post_status\' => \'publish\',
\'posts_per_page\' => -1,
\'meta_query\' => [
[
\'key\' => \'publisher\',
\'value\' => \'IBM\',
]
]
]);
if ($posts->have_posts()) {
while ($posts->have_posts()) {
the_post();
// your code here
}
}
了解其工作原理的最佳资源是
WP_Query 文档