Wordpress 自定义 Post 类型 PHP

Wordpress Custom Post Type PHP

我的网站上有一个使用 Wordpress 自定义 post 类型和高级自定义字段构建的投资组合 - 我目前有这段代码,循环遍历我投资组合的 'brand' 类别:

<?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
);

get_field()函数returns指定字段的值。

希望这对您有所帮助...

参考:https://www.advancedcustomfields.com/resources/get_field/