2014-11-01 62 views
-2

发帖时我非常新的WordPress的,所以请原谅我,如果这是我当我搜索是无法找到先前已回答..限制结果在WordPress

我想调出类别的广告被列入,但将结果限制为'3'。

这是我到目前为止有:

<?php if ($post->post_type == 'post') the_category(', '); else echo get_the_term_list($post->ID, APP_TAX_CAT, '', ', ', ''); ?> 

所以,我怎么能修改这个限制的结果,只有3类,请。

回答

0

get_the_term_list只是一个帮手函数,假设您要输出与帖子相关的所有术语作为标记。如果您想要控制事先返回的条款,请改为使用get_terms

另外,不要把所有的PHP写在一行上。这是非常糟糕的做法,并且不得不继承你的代码的任何人都想踢小狗。

<?php 
if ($post->post_type == 'post'){ 
    the_category(', '); 
} 
else{ 
    $terms = get_terms(APP_TAX_CAT, array('number'=>3, 'fields'=>'names')); 
    echo implode(', ', $terms); 
} 
?> 
+0

谢谢你,完美的作品。我没有写PHP,这是我购买的一个主题,我不得不作出一整套的修改,使其按照我想要的方式工作。我认为这会比从头开始更容易,但是这已经变成了不是这样,非常感谢您的帮助。 – 2014-11-02 23:09:27

+0

@DemonLee很高兴为你解决。如果您有时间,请将此标记为已接受,以便具有类似问题的其他人可以使用此信息。 – maiorano84 2014-11-03 00:01:01

+0

对不起,我该如何标记为'接受,我可以看到没有按钮或链接来做到这一点,或者这个帖子是可以接受的吗? – 2014-11-04 11:43:00