我在我的网站上有一个用Wordpress自定义帖子类型和高级自定义字段构建的公文包-我目前有一些代码,在我的公文包的“品牌”类别中循环:
<?php
$portfolio_args = array(
'post_type' => 'portfolio',
'portfolio-category' => 'brand',
'posts_per_page' => -1
);
$portfolio = new WP_Query($portfolio_args);
while($portfolio->have_posts()) {
$portfolio->the_post();
$post = new SeedPost(get_the_ID());
$post->display(true);
}
wp_reset_query();
?>
这很好,但我想从自定义字段动态引入类别名称。。。所以,这是我认为我应该编辑的一行。。。
'portfolio-category' => 'brand',
我尝试了以下两个选项,但似乎都不起作用:
'portfolio-category' => '<?php the_field('category_to_show'); ?>',
'portfolio-category' => 'the_field('category_to_show');',
我知道第一个选项可能不起作用,因为我有更多的PHP标记在那里,所以我在第二次尝试中删除了它们-尽管仍然不起作用-有人能帮忙吗?
你应该可以像这样得到你需要的东西:
$portfolio_args = array(
'post_type' => 'portfolio',
'portfolio-category' => get_field('category_to_show'),
'posts_per_page' => -1
);
函数的作用是:返回指定字段的值。
希望这能帮助...
裁判:https://www.advancedcustomfields.com/resources/get_field/