Themes y Diseño

Foro WordPress » WordPress » Themes y Diseño

Miniposts / Asides: falla algo en el código para mostrarse sin problema (8 mensajes)

Acerca de este hilo

Tags

  1. Javyer

    3.0
    Antiguedad: Dic 2008
    Mensajes: 18

    offline

    Publicado hace 2 años
    #

    Hola a todos, tengo en index.php los códigos necesarios para que se muestre el diseño de un minispot a la categoría con ID 10, la cual se llama Minipost (en la url) y Miniblog en el listado de categorías ("de cara al público").

    El código que uso para mostrar el estilo de Minipots (puesto en style.css) es el siguiente:

    < ?php while (have_posts()) : the_post(); ? >

    < ?php if (in_category('79') &amp;&amp; !is_single()) { ? >

    < ul class="asides" >
    <a>" rel="bookmark" title="< ?php _e('Liga Permanente a'); ? > < ?php the_title(); ? >" >< ?php the_title(); ? ></a>
    < li id="
    p< ?php the_ID(10); ? >" >
    < ?php echo wptexturize(get_the_content(”)); ? > 
    < ?php comments_popup_link('(0)', '(1)', '(%)'); ? > <img />/images/icon_comments.gif"
    alt="" / >
    < ?php edit_post_link('(e)'); ? >

    < ?php } else { ? >

    Ese es el código, meses atrás funcionaba pero con alguna actualización (desconozco cual) dejó de aparecer el estilo de los miniposts.

    Donde pone " php the_ID(10) " el 10 indica la ID de la categoría miniposts. Lo he puesto ahora mismo porque estaba vacío, alomejor no es ahí.

    No salían los minispots, y cambié el número 79 por el número 10 del fragmento de código: " (in_category('79') "

    Cambiando ese número los miniposts aparecían con el estilo que le puse en style.css y todo parecía correcto. Pero cuando fui a publicar un post no me dejaba hacerlo, ni siquierda guardar como borrador la entrada (aunque esta se guardaba sistematicamente gracias al funcionamiento basico de WP). Me salio el mensaje "No se ha podido editar esta entrada. Por favor inténtelo otra vez".

    Deshice el ultimo cambio, el 79 en vez del 10, y funcionaba el blog correctamente, pero ahora los miniposts seguían sin funcionar.

    Creo que hay algo más de código modificado pero realmente hace tiempo de cuando implanté los miniposts y ahora no recuerdo qué más hay modificado.

    Espero puedan ayudarme con esta información que les aporto.

    ¿Si no saben la solución pueden recomendarme algún método para volver a tener los miniposts disponibles en mi blog?

    Un saludo y muchísimas gracias.

    Liberemos la información
  2. Javyer

    3.0
    Antiguedad: Dic 2008
    Mensajes: 18

    offline

    Publicado hace 2 años
    #

    He descubierto fortuitamente un post que habla sobre el error de edicion de posts, el cual me ha pasado nuevamente incluso con el index.php original (sin ediciones recientes). Parece ser un problema del plugin Wp Super Cache, el cual estaba intentando de hacer que funcionara correctamente, ya que el código fuente de mi web me dice que no funciona correctamente, y además el sitio está lento para tener instalado el plugin.

    De momento lo desactivaré...

    Liberemos la información
  3. Javyer

    3.0
    Antiguedad: Dic 2008
    Mensajes: 18

    offline

    Publicado hace 2 años
    #

    UPDATE: (no podía editar el anterior post) El plugin que daba el error era Twitter Tools (tras la actualización a WP 2.9). Qué alegría que fuera ese y no otro más importante.

    Sigo pendiente de lo de miniposts.

    Saludos

    Liberemos la información
  4. metacortex

    5.0
    Antiguedad: Jun 2009
    Mensajes: 193

    offline
    Mejor respuesta

    Publicado hace 2 años
    #

    esta parte
    if (in_category('79') && !is_single()) {

    Cámbiala por ésta
    if (in_category('79')) {

    ---

    ésta
    php the_ID(10);

    por ésta
    php the_ID();

    ---

    pon esta etiqueta fuera del loop, igual la de cierre:
    ul class="asides"

    Con eso debería funcionar

  5. Javyer

    3.0
    Antiguedad: Dic 2008
    Mensajes: 18

    offline

    Publicado hace 2 años
    #

    Muchísimas gracias metacortex.

    Voy a probar lo que me dices

    No entendí muy bien lo de

    pon esta etiqueta fuera del loop, igual la de cierre:
    ul class="asides"

    Concretamente dónde colocar esta etiqueta de cierre, pero igualmente voy a probar a ver si doy con la clave.

    EDITO: No encuentro el sitio correcto donde colocar la etiqueta fuera del loop. ¿Podrías especificarme esta parte un poco más?

    Un saludo y gracias nuevamente

    Liberemos la información
  6. metacortex

    5.0
    Antiguedad: Jun 2009
    Mensajes: 193

    offline

    Publicado hace 2 años
    #

    < ul class="asides" >
      < !-- tu loop -- >
    < /ul >

  7. Javyer

    3.0
    Antiguedad: Dic 2008
    Mensajes: 18

    offline

    Publicado hace 2 años
    #

    Muchas gracias metacortex.

    Me ha quedado el código así, creo que es como me has dicho. Aunque no sé dónde colocar la Id de la categoría de los miniposts (id = 10).

    < ?php } ? >

            < ?php while (have_posts()) : the_post(); ? >

    < ?php if (in_category('79')) { ? >

    < ul class="asides" >
    <a>" rel="bookmark" title="< ?php _e('Liga Permanente a'); ? > < ?php the_title(); ? >" >< ?php the_title(); ? ></a>
    < li id="
    p< ?php the_ID(); ? >" >
    < ?php echo wptexturize(get_the_content(”)); ? >&nbsp;
    < ?php comments_popup_link('(0)', '(1)', '(%)'); ? >&nbsp;<img />/images/icon_comments.gif"
    alt="" / >
    < ?php edit_post_link('(e)'); ? >

    < ?php } else { ? >

                < div class="post" id="post-< ?php the_ID(); ? >" >

                    < h2 class="posttitle" >

    Aún con ese código no funciona. Siento mi torpeza pero no comprendo lo de poner la etiqueta fuera del loop, creo que ya está así como se ve en el cógido. Corrígeme si me equivoco, por favor.

    Un saludo y gracias

    Liberemos la información
  8. metacortex

    5.0
    Antiguedad: Jun 2009
    Mensajes: 193

    offline

    Publicado hace 2 años
    #

    < ?php if( have_post() ) : ? >
      < ul class="asides" >
      < ?php while ( have_posts() ) :
        the_post();
        if( in_category('10') ) : ? >
        < li id="< ?php the_ID(); ? >" >
          <a rel="bookmark"> < ?php the_title(); ? >" >< ?php the_title(); ? ></a>
          < p >< ?php the_content(); ? >< /p >
          < p >< ?php comments_popup_link( '(0)', '(1)', '(%)' ); ? > <img />/images/icon_comments.gif"
    alt="" / > < ?php edit_post_link('(e)'); ? >
        < ?php endif; endwhile; else: ? >
    <li>Aquí no hay nada</li>

      < ?php endif; ? >
    < ?php } ? >

    contento?

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Themes y Diseño