2017-05-04 165 views
0

我有一个投资组合在我的网站建有WordPress的自定义文章类型和高级自定义字段 - 目前,我有这段代码,通过我的投资组合的“品牌”类别循环:WordPress的自定义文章类型PHP

<?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标签,所以我删除了他们的第二次尝试 - 仍然没有工作 - 任何人都可以帮忙吗?

回答

1

你应该能够得到你所需要的是这样的:

$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/

+0

完美!谢谢 :) –

相关问题