Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Problema con theme: No muestra imagenes en el index

Estas en el tema de Problema con theme: No muestra imagenes en el index en el foro de WordPress en Foros del Web. Mi problema es simple, e instalado un wp nuevo, e encontrado el tema que creo que es perfecto para lo que busco pero en el ...
  #1 (permalink)  
Antiguo 12/08/2011, 05:19
 
Fecha de Ingreso: julio-2011
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Problema con theme: No muestra imagenes en el index

Mi problema es simple, e instalado un wp nuevo, e encontrado el tema que creo que es perfecto para lo que busco pero en el index no enseña las imágenes.
No esperaba esto ya que, en el demo si tiene imagenes. En el código del index no encuentro nada por lo que las imágenes deberían no aparecer.
Aquí les copio el index, que es algo corto en mi opinión, esto es todo lo que contiene:
Código HTML:
<?php

get_header(); ?>
    	<div id="container">
        	<div id="content" role="main">
			<?php
		
			 get_template_part( 'loop', 'index' );
			?>
            </div>
        </div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?><?php get_header(); ?>

<?php get_sidebar(); ?> 
El theme en cuestion es ''Monochrome'' de ''Wpcrunchy'' es un tema premium me he ''aprovechado'' a usarlo ya que un familiar lo compro para su web personal y le dieron infinitos usos para otras webs así que me lo dejo para que yo lo usase.
Aqui les pongo la demo: http://wpcrunchy.com/demo/?wptheme=monochrome
La web en cuestion en la qe no me funciona es :enjoystiq.es

Ojala alguien sepa como ayudarme porque llevo ya dos días intentándolo y no me gustaría tener que cambiar de theme.
  #2 (permalink)  
Antiguo 12/08/2011, 06:21
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Respuesta: Problema con theme: No muestra imagenes en el index

Código:
get_template_part( 'loop', 'index' );
Buscá un archivo que se llame loop-index.php. Es quien contiene el loop que se usa en la aportada de tu blog
__________________
...___...
  #3 (permalink)  
Antiguo 12/08/2011, 06:29
 
Fecha de Ingreso: julio-2011
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema con theme: No muestra imagenes en el index

Gracias por contestar! Pero el loop no lo entiendo ¿tal vez puedas ayudarme a encontrar el problema de las imágenes en el loop?
Lo pego por si alguien sabe.
Código HTML:
<?php

<?php /* If there are no posts to display, such as an empty archive page */ ?>
<?php if ( ! have_posts() ) : ?>
	<div id="post-0" class="post error404 not-found">
		<h1 class="entry-title"><?php _e( 'Not Found', 'monochrome' ); ?></h1>
		<div class="entry-content">
			<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'monochrome' ); ?></p>
			<?php get_search_form(); ?>
		</div><!-- .entry-content -->
	</div><!-- #post-0 -->
<?php endif; ?>

<?php

<?php while ( have_posts() ) : the_post(); ?>
<?php /* How to display posts in the Gallery category. */ ?>
	<?php if ( in_category( _x('gallery', 'gallery category slug', 'monochrome') ) ) : ?>
    
    	<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
			<h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'monochrome' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>

			<div class="entry-meta">
				<?php monochrome_posted_on(); ?>
			</div><!-- .entry-meta -->

			<div class="entry-content">
<?php if ( post_password_required() ) : ?>
				<?php the_content(); ?>
<?php else : ?>
				<div class="gallery-thumb">
<?php
	$images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) );
	$total_images = count( $images );
	$image = array_shift( $images );
	$image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' );
?>
					<a class="size-thumbnail" href="<?php the_permalink(); ?>"><?php echo $image_img_tag; ?></a>
				</div><!-- .gallery-thumb -->
				<p><em><?php printf( __( 'This gallery contains <a %1$s>%2$s photos</a>.', 'monochrome' ),
						'href="' . get_permalink() . '" title="' . sprintf( esc_attr__( 'Permalink to %s', 'monochrome' ), the_title_attribute( 'echo=0' ) ) . '" rel="bookmark"',
						$total_images
					); ?></em></p>

				<?php the_excerpt(); ?>
<?php endif; ?>
			</div><!-- .entry-content -->

			<div class="entry-utility">
				<a href="<?php echo get_term_link( _x('gallery', 'gallery category slug', 'monochrome'), 'category' ); ?>" title="<?php esc_attr_e( 'View posts in the Gallery category', 'monochrome' ); ?>"><?php _e( 'More Galleries', 'monochrome' ); ?></a>
				<span class="meta-sep">|</span>
				<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'monochrome' ), __( '1 Comment', 'monochrome' ), __( '% Comments', 'monochrome' ) ); ?></span>
				<?php edit_post_link( __( 'Edit', 'monochrome' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
			</div><!-- .entry-utility -->
		</div><!-- #post-## -->

	<?php /* How to display all other posts. */ ?>
	<?php else : ?>

        <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
            <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'monochrome' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
            
            <div class="entry-meta clearfix">
                <?php monochrome_posted_on(); ?>
            </div><!-- .entry-meta -->
    
    <?php if ( is_home() || is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
            <div class="entry-summary">
	            <?php if(has_post_thumbnail( $post->ID )) :
					$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' );
				?>
                <div class="thumbnail-container"><img class="post-thumbnail" src="<?php bloginfo("template_directory"); ?>/library/functions/timthumb.php?src=<?php echo $image[0]; ?>&w=608&h=220&zc=1" border="0" /></div>
                <?php
				endif;
				the_excerpt( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'monochrome' ) ); ?>
            </div><!-- .entry-summary -->
    <?php else : ?>
            <div class="entry-content">
                <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'monochrome' ) ); ?>
                <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'monochrome' ), 'after' => '</div>' ) ); ?>
            </div><!-- .entry-content -->
    <?php endif; ?>
    
            <div class="entry-utility">
                <?php if ( count( get_the_category() ) ) : ?>
                <span class="cat-links">
                    <?php printf( __( '<span class="%1$s">Posted in</span> %2$s', 'monochrome' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); ?>
                </span>
                <span class="meta-sep">|</span>
                <?php endif; ?>
                <?php
                    $tags_list = get_the_tag_list( '', ', ' );
                    if ( $tags_list ):
                ?>
                <span class="tag-links">
                    <?php printf( __( '<span class="%1$s">Tagged</span> %2$s', 'monochrome' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?>
                </span>
                <span class="meta-sep">|</span>
                <?php endif; ?>
                <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'monochrome' ), __( '1 Comment', 'monochrome' ), __( '% Comments', 'monochrome' ) ); ?></span>
                <?php edit_post_link( __( 'Edit', 'monochrome' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
            </div><!-- .entry-utility -->
        </div><!-- #post-## -->
    
        <?php comments_template( '', true ); ?>
        
    <?php endif; // This was the if statement that broke the loop into three parts based on categories. ?>
<?php endwhile; // End the loop. Whew. ?>

<?php /* Display navigation to next/previous pages when applicable */ ?>
<?php if (  $wp_query->max_num_pages > 1 ) : ?>
				<div id="nav-below" class="navigation">
					<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'monochrome' ) ); ?></div>
					<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'monochrome' ) ); ?></div>
				</div><!-- #nav-below -->
<?php endif; ?> 
  #4 (permalink)  
Antiguo 12/08/2011, 06:57
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Respuesta: Problema con theme: No muestra imagenes en el index

Yo probaría de cambiar éstas líneas:

Código:
	            <?php if(has_post_thumbnail( $post->ID )) :
					$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' );
				?>
                <div class="thumbnail-container"><img class="post-thumbnail" src="<?php bloginfo("template_directory"); ?>/library/functions/timthumb.php?src=<?php echo $image[0]; ?>&w=608&h=220&zc=1" border="0" /></div>
                <?php
				endif;

.. por estas:

Código:
<?php if(has_post_thumbnail()) : ?>
<div class="thumbnail-container">
<?php the_post_thumbnail(); ?>
</div>
<?php endif; ?>
__________________
...___...
  #5 (permalink)  
Antiguo 12/08/2011, 07:09
 
Fecha de Ingreso: julio-2011
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema con theme: No muestra imagenes en el index

me temo que no. Da error eliminando el contenido de todas las entradas para solo salir:
Código HTML:
the_excerpt( __( 'Continue reading →', 'monochrome' ) ); ?>
¿Alguna otra idea?
  #6 (permalink)  
Antiguo 13/08/2011, 06:14
 
Fecha de Ingreso: julio-2011
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema con theme: No muestra imagenes en el index

A nadie se le ocurre nada?
  #7 (permalink)  
Antiguo 13/08/2011, 09:34
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: Problema con theme: No muestra imagenes en el index

amanelyra, que error te da el código de alzuwaga? Cómo te queda el código completo? Recordá que para que podamos guiarte vos necesitás ser lo mas específico posible.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #8 (permalink)  
Antiguo 13/08/2011, 10:19
 
Fecha de Ingreso: julio-2011
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema con theme: No muestra imagenes en el index

Cita:
Iniciado por Nekko Ver Mensaje
amanelyra, que error te da el código de alzuwaga? Cómo te queda el código completo? Recordá que para que podamos guiarte vos necesitás ser lo mas específico posible.
El error es básicamente que todas las entradas desaparecen.
No da un error solo desaparece el contenido.
  #9 (permalink)  
Antiguo 13/08/2011, 11:05
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: Problema con theme: No muestra imagenes en el index

Cómo queda todo el código completo entonces? Con el cambio efectuado, me refiero.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #10 (permalink)  
Antiguo 13/08/2011, 11:22
 
Fecha de Ingreso: julio-2011
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema con theme: No muestra imagenes en el index

Quedaria asi :)
Código HTML:
<?php

?>

<?php /* If there are no posts to display, such as an empty archive page */ ?>
<?php if ( ! have_posts() ) : ?>
	<div id="post-0" class="post error404 not-found">
		<h1 class="entry-title"><?php _e( 'Not Found', 'monochrome' ); ?></h1>
		<div class="entry-content">
			<p><?php _e( 'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.', 'monochrome' ); ?></p>
			<?php get_search_form(); ?>
		</div><!-- .entry-content -->
	</div><!-- #post-0 -->
<?php endif; ?>

<?php
	?>
<?php while ( have_posts() ) : the_post(); ?>
<?php /* How to display posts in the Gallery category. */ ?>
	<?php if ( in_category( _x('gallery', 'gallery category slug', 'monochrome') ) ) : ?>
    
    	<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
			<h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'monochrome' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>

			<div class="entry-meta">
				<?php monochrome_posted_on(); ?>
			</div><!-- .entry-meta -->

			<div class="entry-content">
<?php if ( post_password_required() ) : ?>
				<?php the_content(); ?>
<?php else : ?>
				<div class="gallery-thumb">
<?php
	$images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) );
	$total_images = count( $images );
	$image = array_shift( $images );
	$image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' );
?>
					<a class="size-thumbnail" href="<?php the_permalink(); ?>"><?php echo $image_img_tag; ?></a>
				</div><!-- .gallery-thumb -->
				<p><em><?php printf( __( 'This gallery contains <a %1$s>%2$s photos</a>.', 'monochrome' ),
						'href="' . get_permalink() . '" title="' . sprintf( esc_attr__( 'Permalink to %s', 'monochrome' ), the_title_attribute( 'echo=0' ) ) . '" rel="bookmark"',
						$total_images
					); ?></em></p>

				<?php the_excerpt(); ?>
<?php endif; ?>
			</div><!-- .entry-content -->

			<div class="entry-utility">
				<a href="<?php echo get_term_link( _x('gallery', 'gallery category slug', 'monochrome'), 'category' ); ?>" title="<?php esc_attr_e( 'View posts in the Gallery category', 'monochrome' ); ?>"><?php _e( 'More Galleries', 'monochrome' ); ?></a>
				<span class="meta-sep">|</span>
				<span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'monochrome' ), __( '1 Comment', 'monochrome' ), __( '% Comments', 'monochrome' ) ); ?></span>
				<?php edit_post_link( __( 'Edit', 'monochrome' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
			</div><!-- .entry-utility -->
		</div><!-- #post-## -->

	<?php /* How to display all other posts. */ ?>
	<?php else : ?>

        <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
            <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'monochrome' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
            
            <div class="entry-meta clearfix">
                <?php monochrome_posted_on(); ?>
            </div><!-- .entry-meta -->
    
    <?php if ( is_home() || is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
            <div class="entry-summary">
	            <?php if(has_post_thumbnail()) : ?>
<div class="thumbnail-container">
<?php the_post_thumbnail(); ?>
</div>
<?php endif; ?>
            </div><!-- .entry-summary -->
    <?php else : ?>
            <div class="entry-content">
                <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'monochrome' ) ); ?>
                <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'monochrome' ), 'after' => '</div>' ) ); ?>
            </div><!-- .entry-content -->
    <?php endif; ?>
    
            <div class="entry-utility">
                <?php if ( count( get_the_category() ) ) : ?>
                <span class="cat-links">
                    <?php printf( __( '<span class="%1$s">Posted in</span> %2$s', 'monochrome' ), 'entry-utility-prep entry-utility-prep-cat-links', get_the_category_list( ', ' ) ); ?>
                </span>
                <span class="meta-sep">|</span>
                <?php endif; ?>
                <?php
                    $tags_list = get_the_tag_list( '', ', ' );
                    if ( $tags_list ):
                ?>
                <span class="tag-links">
                    <?php printf( __( '<span class="%1$s">Tagged</span> %2$s', 'monochrome' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?>
                </span>
                <span class="meta-sep">|</span>
                <?php endif; ?>
                <span class="comments-link"><?php comments_popup_link( __( 'Leave a comment', 'monochrome' ), __( '1 Comment', 'monochrome' ), __( '% Comments', 'monochrome' ) ); ?></span>
                <?php edit_post_link( __( 'Edit', 'monochrome' ), '<span class="meta-sep">|</span> <span class="edit-link">', '</span>' ); ?>
            </div><!-- .entry-utility -->
        </div><!-- #post-## -->
    
        <?php comments_template( '', true ); ?>
        
    <?php endif; // This was the if statement that broke the loop into three parts based on categories. ?>
<?php endwhile; // End the loop. Whew. ?>

<?php /* Display navigation to next/previous pages when applicable */ ?>
<?php if (  $wp_query->max_num_pages > 1 ) : ?>
				<div id="nav-below" class="navigation">
					<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'monochrome' ) ); ?></div>
					<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'monochrome' ) ); ?></div>
				</div><!-- #nav-below -->
<?php endif; ?> 
  #11 (permalink)  
Antiguo 13/08/2011, 11:59
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 1 mes
Puntos: 656
Respuesta: Problema con theme: No muestra imagenes en el index

Perdón, ahora dando una segunda leída al código, podés hacer funcionar el theme original sin modificaciones del siguiente modo:

Creá una carpeta que se llame /cache/ dentro de /library/functions/ y otorgale permisos 777. Seguro esto está especificado en el manual del theme.

Si aplicás la modificación de AlZuwaga, también debería funcionar perfectamente al crear una entrada cualquiera e insertarle una imagen. Probá crear algo a modo de prueba.

Si no muestra contenido es meramente porque la plantilla así lo indica, sólo mostraría la imagen. Si querés que muestre la imagen y un poco de texto, deberías colocar algo así:
Código:
            <div class="entry-summary">
	            <?php if(has_post_thumbnail()) : ?>
				<div class="thumbnail-container">
				<?php the_post_thumbnail(); the_excerpt(); ?>
			</div>
Por último, te recomiendo que busques soporte en la web del autor. Aquí la idea no es dar soporte a themes de pago.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #12 (permalink)  
Antiguo 13/08/2011, 12:21
 
Fecha de Ingreso: julio-2011
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema con theme: No muestra imagenes en el index

Cita:
Iniciado por Nekko Ver Mensaje
Perdón, ahora dando una segunda leída al código, podés hacer funcionar el theme original sin modificaciones del siguiente modo:

Creá una carpeta que se llame /cache/ dentro de /library/functions/ y otorgale permisos 777. Seguro esto está especificado en el manual del theme.

Si aplicás la modificación de AlZuwaga, también debería funcionar perfectamente al crear una entrada cualquiera e insertarle una imagen. Probá crear algo a modo de prueba.

Si no muestra contenido es meramente porque la plantilla así lo indica, sólo mostraría la imagen. Si querés que muestre la imagen y un poco de texto, deberías colocar algo así:
Código:
            <div class="entry-summary">
	            <?php if(has_post_thumbnail()) : ?>
				<div class="thumbnail-container">
				<?php the_post_thumbnail(); the_excerpt(); ?>
			</div>
Por último, te recomiendo que busques soporte en la web del autor. Aquí la idea no es dar soporte a themes de pago.
La carpeta cache ya tiene permisos 777 y aun así no funciona.
agregando las lineas que tu me dices aparece error:
Código HTML:
Parse error: syntax error, unexpected T_ENDWHILE in /home/a7816175/public_html/wp-content/themes/mnchrome/loop.php on line 135
Queda el código así agregando lo que indicas:
Código HTML:
</div><!-- .entry-meta -->
    
    <?php if ( is_home() || is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
              <div class="entry-summary">
	            <?php if(has_post_thumbnail()) : ?>
				<div class="thumbnail-container">
				<?php the_post_thumbnail(); the_excerpt(); ?>
			</div>
    <?php else : ?>
            <div class="entry-content">
                <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'monochrome' ) ); ?>
                <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'monochrome' ), 'after' => '</div>' ) ); ?>
            </div><!-- .entry-content --> 
Perdón si doy mucho la lata, es que a mi tambien me tiene de cabeza.
  #13 (permalink)  
Antiguo 13/08/2011, 12:33
 
Fecha de Ingreso: julio-2011
Mensajes: 11
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema con theme: No muestra imagenes en el index

Lo e conseguido modificando un poco con lo que me han dado, decidí hacerlo a lo simple modificando el the_excerpt por the_content para que así saliera la entrada completa en el index incluida la imagen.
aunque ahora tenga que usar el more para acortar las entradas al menos salen las imágenes. muchas gracias por la ayuda de todas formas.

Etiquetas: imagenes, index, muestra, php, themes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:20.