繁体   English   中英

Wordpress 自定义帖子类型 PHP

[英]Wordpress Custom Post Type PHP

我的网站上有一个使用 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
);

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

希望这可以帮助...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM