Themes y Diseño
está sin resolverEn mi pagina single.php tengo añadido un código que muestra las ultimas 8 imágenes de campos personalizados pero dicho código parece ser que afecta a la hora de mostrar los comentarios, de forma que en cada entrada muestra todos los comentarios indiferentemente de a que entrada pertenezca.
Este es mi código single.php haber si alguien da con el posible problema.
Este es el codigo que muestra el listado.
Gracias y saludos
Hola, si no me equivoco el problema está en el query, no porque esté mal implementado, sino porque al cerrar el bucle, necesitas hacer algunas cosillas más para que funcione el listado más los comentarios.
La solución yo la encontré aqui
Espero que te sirva, si tienes alguna duda o no controlas mucho de inglés dímelo y te ayudo con ello.
Un saludo.
El ingles.. gracias al sr.google mas o menos uno se defiende xD bien
pero ni así eh conseguido entender la solución jeje
A ver te inserto yo el código como creo que debería quedar, haz una copia de seguridad y después reemplaza todo el código anterior por:
Dime a ver si te funciona correctamente. Un saludo
En la linea
19 < img src="< ?php" /> / >
puede que este algo mal?
luego me causa error en la linea
57 <!--do not delete-->
<?php endwhile; else: ?>
Saludos de nuevo rubiomike y gracias
Si, en la línea 19, hay un error porque está incompleta y es debido a que al meter el códgio en este foro, suprime parte de los datos cuando tiene la etiqueta img. Sustituye esa línea por lo que pone en el backup que has hecho.
En cuanto a lo de la línea 57, no se muy bien por que es, pero prueba a cambiar los dos puntos finales por por punto y coma, si no es por eso, prueba dejando solo el php endwhile.
Suerte!
Obtengo los siguientes errores.
Parse error: syntax error, unexpected T_ELSE in C:\...\localhost\xampplite\htdocs\...\wp-content\themes\...\single.php on line 65
65 <?php endwhile; else: ?>
Sustituyendo los dos puntos finales por punto y coma no causa ningún efecto.
Eliminando else:?> y dejando solo endwhile.
Parse error: syntax error, unexpected T_ENDIF in C:\...\localhost\xampplite\htdocs\...\wp-content\themes\...\single.php on line 70
70 <?php endif; ?>
Actualmente mi single.php se encuentra así.
Saludos y gracias
Veo que el foro como mencionaste anteriormente no respeta demasiado los códigos, una gran pena que pase esto en un foro de ayuda y soporte, espero que den una solución pronto.
Por si es de mejor ayuda aquí puedes descargar mi single.php
http://rapidshare.com/files/365321995/single.php.html
Eh añadido un
<?php endwhile; ?>
despues de la linea
<?php $recent = new wp_query($thisPageID); while($recent->have_posts()) : $recent->the_post(); ?>
Y parece ser que funciona, estaria bien hecho?
Hola, en principio si te funciona todo correctamente, si, estaría bien.
Un saludo
Debes Identificarte para publicar.