Cum să ascundeți textul din arhive, dar să îl afișați pe postările individuale

8 ian. 2012, 14:07:41
Vizualizări: 228
Voturi: 0

Caut un shortcode similar cu acesta:

[hidetext]text de ascuns[/hidetext]

Ce ar trebui să se întâmple este ca tag-ul să ascundă textul de pe orice pagină care nu este pagina de Postare Individuală. Doar pe pagina de Postare Individuală [hidetext] ar trebui să se afișeze. Cum pot realiza acest lucru?

0
Toate răspunsurile la întrebare 2
0
add_shortcode( 'hidetext', 'my_hidetext_shortcode' );
function my_hidetext_shortcode( $atts, $content = '' ) {
    if( is_single() )
        return $content;
    else
        return;
}

Documentație: add_shortcode(), is_single()

Soluția nu a fost testată.

8 ian. 2012 15:09:57
0

O ușoară modificare a funcției de mai sus. Veți dori să folosiți is_singular('post') în schimb, dacă nu doriți să țintiți și alte zone

add_shortcode( 'hidetext', 'rkv_hidetext_shortcode' );

function rkv_hidetext_shortcode( $atts, $content = null) {
    if( is_singular('post') )
        return $content;
    else
        return;
}

testat și funcționează.

8 ian. 2012 15:41:55