Duda php

FouNNdeR

Voy a intentar explicar el problema que tengo. Es fácil, pero no tengo mucha idea de php.

Estoy preparando una template de wordpress para un blog que hasta ahora estaba alojado en Blogger. Todo eso, ya es pasado. El tema es que la nueva plantilla lleva un sistema de thumbnails muy molón. El problema viene cuando:

En el blog hay diferentes categorías que están plasmadas en un menú en la página principal. Hasta ahí bien. El tema es que al entrar en la página de la categoría, tengo activado que arranque una template para que salgan las entradas de la categoría en cuestión de 2 en 2. O sea, una lista vertical 2-column. Está preparado para que en cada una de las entradas, salga una pequeña imagen a modo de thumb si anteriormente la he activado como "FEATURED IMAGE". Hasta aquí, también todo bien. La cosa, es que al clickar esa imagen, no entra a la entrada, sino que dirige al src de la foto. (en lugar de llevar a www.dominio.com/nombreentrada/ va a www.dominio.com/carpetaimagenes/nombreimagen.jpg). He intentado cambiarlo en wordpress pero no hay manera.

Así que he ido al código, en la página 2column de categorías y he encontrado este fragmento de código que es el que me da el problema:

<a class="featured-link fancy" href="<?php $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 1000,1000 ), false, '' ); echo $src[0]; ?>" title="<?php the_title_attribute(); ?>">
					<?php if((has_post_thumbnail()) && (!get_option(THEME_PREFIX . "dont_featured_image_single"))) { ?>
					<?php } ?>
					<span class="hovering"><span></span>
					<?php the_post_thumbnail('medium295'); ?></span>
					</a>

Si no voy mal, ya que como os he dicho no se php, el

href="<?php $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array( 1000,1000 ), false, '' ); echo $src[0]; ?>"

da el problema.

Me gustaría que algún maestro del php, me dijera como tocar este código para que el thumb, en lugar de apuntar a la ruta de la imagen, apuntara a la entrada.

Muchas gracias, y siento la torrada. Espero que me ayudéis!

elkaoD

El problema de esto es que hay que conocer Wordpress para contestarte.

Busca en algún lado el momento en el que se imprima el link de la categoría y sustitúyelo por ese código que, en efecto, es el que falla. Por alguna razón han puesto el código del src del <img> en el href del <a>.

eXtreM3

Mira a ver si te funciona lo siguiente:

  • Encuentra en los archivos de wordpress dónde está el trozo de código del TÍTULO de la entrada (que es la que tiene el enlace bueno)
  • Copia el contenido del href
  • Sustitúyelo por el último trozo de código que has puesto.

Suerte

1
26 días después
FouNNdeR

Vale, el problema anterior está arreglado ya. Pero tengo uno nuevo y no quería abrir un post nuevo ya que más o menos la cosa es medioparecida.

Os pego un trozo de código para que me podáis ayudar.

<?php
		if (!get_option(THEME_PREFIX . "masonry")) { 
			if ($count % 3 == 2){
			echo '<div class="separator" style="clear:both"></div>';
			}
			$count++;
		}
		?>

La cosa es que en la típica sección de un blog, salen X entradas. Creo y ya os digo, creo, que este es el maldito código que decide cuantas entradas salen en cada página de la sección. En estos momentos salen 24, y quiero poder decidir cuantas saldrán.

¿Alguna ayuda?

1 respuesta
MrTurbo

#4

Ese código no decide el nº de entradas. Por lo que puedo ver, lo que hace es que que cada 3 iteraciones con ese if añade un elemento 'clear: both;' (es decir, cuando el resto de la división de $count entre tres es igual a dos).

Lo que creo que hace es, ir montando los elementos del bloque tal que así:

ELEMENTO0 ELEMENTO1 ELEMENTO2
(div clear both)
ELEMENTO3 ELEMENTO4 ELEMENTO5
(div clear both)
ELEMENTO6....

FouNNdeR

Vale, correcto. Lo había deducido. El tema es, ¿dónde tengo que buscar? ¿Qué tengo que buscar? Supongo que estará en el functions.php pero, ¿qué busco?

Tunnecino

Visita http://codex.wordpress.org/ es super necesario cuando se trabaja con plantillas en wordpress.

FouNNdeR

Vale, ya lo tengo todo solucionado más o menos. Sin más, os linkeo la página que hoy mismo hemos estrenado. Espero que no os lo toméis como spam!!

www.ganchitosipepsiboom.com

Usuarios habituales

  • FouNNdeR
  • Tunnecino
  • MrTurbo
  • eXtreM3
  • elkaoD