the excerpt

Inicio Foros WordPress Themes y Diseño the excerpt

Este debate contiene 8 respuestas, tiene 3 mensajes y lo actualizó  LGrusin hace 7 años, 5 meses.

  • Autor
    Publicaciones
  • #21352

    x03po
    Participante

    <p>Por lo que se la funcion the:excerpt muestra el contenido del extracto; si el extracto está vacio muestra un extracto del contenido del post.</p>
    <p>Me gustaria saber si hay alguna forma de que muestre solo el contenido del extracto; de tal forma que si este está vacio, no muestre nada.</p>
    <p>No se si me explico.</p>
    <p>Gracias por su ayuda
    </p>

  • #52646

    LGrusin
    Miembro

    Por lo que se la funcion the:excerpt muestra el contenido del extracto; si el extracto está vacio muestra un extracto del contenido del post…

    Pues no te he entendido…

    [url=http://codex.wordpress.org/Function_Reference/the_excerpt]the_excerpt[/url] muestra un extracto (resumen consistente en las primeras 55 palabras del contenido del post), y no al revés. Si no hay contenido (cosa absurda porque todos los post deben contener algo) no muestra nada.

    Otra cosa es que pueda ponerse un excerpt manual o dejar el automático.

    Un saludo

  • #52655

    x03po
    Participante

    A mi me interesa dividir el contenido de los posts en dos partes: el contenido y el extracto.

    Entonces en el single.php pongo:

    the_excerpt() (muestra el extracto)
    … (aqui pongo videos o fotografias) ……
    the_content() (muestra el contenido)

    El problema es que no en todos los articulos hay extracto. En los articulos que no hay extracto me muestra dos veces el contenido (una vez resumida y otra enterito.

  • #52657

    imported_fliberty
    Participante

    En todo caso lo que puedes hacer es extractos manuales, y el contenido del extracto manual no tiene que ser necesariamente lo mismo del contenido, es decir el extracto puede ser una idea o algo relacionado a la entrada y el contenido de la entrada puede ser el contenido completo pero en diferentes palabras. Es lo que hago en Pachakamaq, en el home o archive se muestra un extracto diferente al contenido que se encontrará en el post.

  • #52676

    x03po
    Participante

    si fiblerty, con extracto me refiero al extracto manual. Lo que quiero es que si el extracto (el manual) esta vacio, que la funcion the_excerpt() muestre vacio.

  • #52684

    LGrusin
    Miembro

    Que mal te explicas x03po…

    El problema es que no en todos los articulos hay extracto. En los articulos que no hay extracto me muestra dos veces el contenido (una vez resumida y otra enterito.

    El extracto NUNCA puede estar vacio si existe contenido en el post. Esa el la razón de que con tu código la primera vez es el extracto y la segunda el contenido, tú mismo lo has dicho.

    Creo entender lo que quieres hacer pero de alguna manera tendrás que decirle a WordPress cuando mostrar una cosa y cuando mostrar otra.

    Lo único que se me ocurre es que crees una función y le pases parámetros. Si no hay parámetros no muestra the_excerpt y si los hay los muestra con el the_excerpt.

    Esto también se puede hacer con shortcodes.

    Es decir, sustituir:

    the_excerpt() (muestra el extracto)
    … (aqui pongo videos o fotografias) ……

    por

    tu_funcion() (muestra el extracto)
    … (aqui pongo videos o fotografias) ……

    No sé si es eso lo que quieres hacer.

    Por cierto, ¿Cómo pones esos videos y fotografías después del extracto?

    Un saludo

  • #52696

    x03po
    Participante

    Hola LGrusin, tienes razon, la verdad que me explico fatal. 😉
    Los videos los tengo en el servidor en formato flv y se ven con un reproductor muy sencillo hecho en flash cs3. El reproductor lo hice yo de la forma mas sencilla posible, aun tengo que aprender mucho y mejorarlo.
    Para las fotografias, quiero hacerme un reproductor tambien en flash que las vaya mostrando como un album de fotos, este aun no lo he hecho.

  • #52697

    x03po
    Participante

    Por fin lo encontre, por si alguien le interesa os dejo el codigo:

    <?php

    if ( !empty( $post->post_excerpt ) ) : the_excerpt(); else : false; endif;

    ?>

  • #52706

    LGrusin
    Miembro

    Haber empezado por ahí hombre… paciencia… 😉

    Exacto, el excerpt manual tiene otro tratamiento. Un excerpt manual puede contener lo que quieras que nunca se va a cortar o resumir. El código que has puesto comprueba si hay excerpt manual en el post, si es así lo muestra si no, no hace nada.

    Un saludo

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest