texto formateado categorías

Inicio Foros WordPress Programación texto formateado categorías

Este debate contiene 17 respuestas, tiene 4 mensajes y lo actualizó  yanco83 hace 7 años, 8 meses.

  • Autor
    Publicaciones
  • #20543

    ima2
    Participante

    <p>Hola.</p>
    <p>la noticia 1 y 3 de esta web, el cliente le ha dado estilos al texto con el editor.<br />
    http://www.elkarkirolak.com/?page_id=47<br />
    Si pinchas en el título o accedes a la notica, se muestra igual, pero si accedes desde Categorías en el sidebar, la noticia no coge el estilo.</p>
    <p>Por ejemplo Categoría Junior<br />
    http://www.elkarkirolak.com/?cat=6</p&gt;
    <p>¿Hay forma de controlar esto?… vamos, hacer que en Categoría muestre el mismo estilo del texto. </p>
    <p>Un saludo
    </p>

  • #50186

    LGrusin
    Miembro

    Igual ha modificado algo en el archivo page.php, es decir, sólo para las páginas.

    Lo normal es tener todos los archivos con el mismo estilo. index.php o home.php para los posts y demás.

    ¿Por qué no modificas el permalink? eso de /?page_id=47 o /?cat=6 no queda muy bien, no facilita la navegación ni es bueno para SEO.

    Un saludo

  • #50188

    almendron
    Participante

    El motivo es que la estructura del “index.php” y del “single.php” es distinta a la de “archive.php”. No puedo ser más preciso salvo que indiques la plantilla que usas.

    En cualquier caso, comprueba que en “archive.php” tengas puesto “the_content” y no “the_excerpt” (no creo que sea el motivo pero cuesta poco mirarlo).

  • #50190

    LGrusin
    Miembro

    Le ha dado estilos al escribir el post, entendí otra cosa… 😉

    Es que las categorías son un resumen de los posts de esa categoría, no el contenido del post. Al escribir tan poco contenido en los posts confunde.

    Puesto que no sé los códigos que has puesto en cada archivo, suponiendo que lo hayas hecho bien, usa el mismo archivo que has empleado para la página Noticias y le llamas category.php

  • #50194

    ima2
    Participante

    Si, efectivamente los estilos están en el Post, como explico al principio. El menú del Sidebar son las cuatro categorías creadas.

    En realidad “Noticias” utiliza la página por defecto y no tiene ninguna modificación, por tanto no hay que renombrar ningun archivo.
    El theme es twenty ten.

  • #50195

    LGrusin
    Miembro

    Pues más fácil todavía.

    Cambia en el archivo category.php donde pone:

    pon en su lugar:

    Que viene a ser lo mismo que te dije antes en los themes antiguos, o sea, crear un nuevo category.php de un page.php. Pero con esto no hace falta.

    Saludos

  • #50201

    ima2
    Participante

    Hola L.Grusin.

    Que va, acabo de cambiarlo y no se aplica el estilo.
    He probado metiendo category.php tanto en twentyten-child como en el directorio del theme original, pero por alguna razón no acaba de funcionar tu solución.

    Un saludo.

  • #50205

    LGrusin
    Miembro

    Pues es extraño, justo antes de escribirte hice la prueba y va perfectamente.

    El archivo category.php ya existía. Sólo hay que cambiar la palabra category por page como dije antes dentro de ese archivo.

    Es decir, el contenido del archivo category.php del directorio twentyten-child es el siguiente:

    ¿Es exactamente igual?

  • #50214

    ima2
    Participante

    Si, igual que
    get_template_part( ‘loop’, ‘page’ );

  • #50226

    LGrusin
    Miembro

    Este es un theme hijo, por lo tanto no funciona lo anterior. Además habías modificado el page.php con lo que el invento no iba a funcionar bien.

    Puesto que no se me ocurre nada más sencillo. Puedes hacer lo siguiente:

    1 – Modifica el archivo category.php para dejarlo como estaba.

    2 – Sube category.php y loop.php a la carpeta twentyten-child. Puede haber dos archivos category.php y dos loop.php, WordPress coge primero el del directorio twentyten-child

    3 – Modifica sólo el loop.php del directorio twentyten-child donde pone:


    debe poner:

    Lo mismo más abajo:


    debe poner:

    Y ya hemos aprendido más sobre los dichosos themes o plantillas hijo…

    Un saludo

  • #50227

    almendron
    Participante

    No coge el formato del texto porque está usando the_excerpt en el loop.php cuando se trata de mostrar los post de una categoría.

  • #50232

    LGrusin
    Miembro

    Exacto almendron al quitar eso que he dicho ya coge el formato y no muestra the_excerpt

    Saludos

  • #50237

    ima2
    Participante

    hola LGrusin.

    ya he subido un loop.php a themes/twentyten-child. Comentas sobre category.php pero si en themes ya se queda como estaba, ¿para que subir otro category.php a themes/twentyten-child?…
    Si no te he entendido mal dices:

    2 – Sube category.php y loop.php a la carpeta twentyten-child.

  • #50243

    LGrusin
    Miembro

    Lo de poner otro archivo category.php en themes/twentyten-child es porque WordPress busca primero category.php de ese directorio si no lo encuentra busca el otro. Ademas igual algún dia lo puedes necesitar. Simplemente es para independizar lo que es del theme hijo del padre.

    El theme child trabaja con sus propios archivos, si algún dia actualizas el theme no se tocan esos archivos.

    Puedes no ponerlo si lo prefieres.

    Las modificaciones se hacen en el loop.php del themes/twentyten-child

    y recuerda que así debe quedar

    Lo puse mal arriba pero creo que se entiende.

  • #50248

    ima2
    Participante

    Si, ya sabía lo de que WP lee primero twentyten-child y lo de las actualizaciones.

    Muchas gracias LGrusin.
    Ahora si funciona. No había corregido correctamente las líneas:
    < ?php if ( is_search() ) : // Display excerpts for archives and search. ? >

    Damos por cerrado el hilo.

  • #50250

    LGrusin
    Miembro

    Fíjate la de vueltas que le hemos dado para resolver algo tan sencillo. De ahí la importancia de aportar la máxima información cuando se pregunta.

    Por cierto, get_template_part( ‘loop’, ‘page’ ); no funcionaba porque eliminaste el archivo loop-page.php que venía con el theme, además de la cantidad de llamadas que se hacen desde el theme hijo al padre y viceversa.

    La verdad que no me gusta esta forma de organizar el código que tiene Twenty Ten. Claro que cada uno tiene sus propios gustos.

    De nada,
    Un saludo

  • #50255

    ima2
    Participante

    Por cierto, get_template_part( ‘loop’, ‘page’ ); no funcionaba porque eliminaste el archivo loop-page.php que venía con el theme *

    * Vaya, de forma consciente no lo he hecho. No se cuando he podido eliminarlo ya que acabo de terminar esta web y ni siquiera he actualizado a la última versión de WP.

    Lo bueno de haberle dado tantas vueltas como dices es que sacas conclusiones y vas aprendiendo cosas nuevas.

    Un saludo.

  • #50274

    yanco83
    Participante

    ya he subido un loop.php a themes/twentyten-child. Comentas sobre category.php pero si en themes ya se queda como estaba, ¿para que subir otro category.php a themes/twentyten-child?

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest