Dacă Tipul de Postare este egal, atunci afișează conținutul X

15 ian. 2012, 03:57:48
Vizualizări: 44.2K
Voturi: 4

Am nevoie doar să specific în single.php dacă tipul de postare = x atunci să afișeze y. În caz contrar, să nu afișeze nimic.

if (get_post_type() === 'numele_tipului_postare') {
    // Afișează conținutul dorit aici
    echo 'Conținutul specific pentru acest tip de postare';
} else {
    // Nu afișa nimic sau afișează alt conținut
}
0
Toate răspunsurile la întrebare 3
0
15
if( get_post_type() == 'post_type_slug' ) {
    //fă niște operații
} else {
    //fă alte operații
}

Ar trebui să funcționeze, alternativ poți folosi șabloane pentru a gestiona acest lucru, pe care WordPress le are configurate destul de bine în mod implicit. Vezi pagina codex despre ierarhia șabloanelor, în mod specific consider că prezentarea vizuală este destul de utilă.

15 ian. 2012 16:18:47
0

Este acesta ceea ce căutați? (unde 'product' ar fi tipul de postare)

if ( is_singular('product') ) {
    // faci ceva
} else {
    // faci altceva
}
25 nov. 2012 10:31:53
0

Depinde puțin de ce anume reprezintă y, dar acest lucru ar trebui să te ajute: http://codex.wordpress.org/Conditional_Tags#A_Post_Type

15 ian. 2012 04:06:06