Ocultar selección de texto en archivos pero mostrar en publicaciones individuales

8 ene 2012, 14:07:41
Vistas: 228
Votos: 0

Estoy buscando un shortcode similar a este:

[hidetext]algun texto para ocultar[/hidetext]

Lo que debería pasar es que la etiqueta ocultará el texto en cualquier página que no sea la página de Publicación Individual. Solo en la página de Publicación Individual se mostrará el contenido dentro de [hidetext]. ¿Cómo puedo hacer algo así?

0
Todas las respuestas a la pregunta 2
0
add_shortcode( 'hidetext', 'my_hidetext_shortcode' );
function my_hidetext_shortcode( $atts, $content = '' ) {
    if( is_single() )
        return $content;
    else
        return;
}

Documentación: add_shortcode(), is_single()

La solución no ha sido probada.

8 ene 2012 15:09:57
0

Una ligera modificación de la función anterior. Querrás usar is_singular('post') en su lugar, a menos que también quieras apuntar a otras áreas

add_shortcode( 'hidetext', 'rkv_hidetext_shortcode' );

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

Probado y funciona.

8 ene 2012 15:41:55