2014-11-01 81 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