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

[SOLUCIONADO] Search.php, tag.php y category.php no muestra resultados

Estas en el tema de Search.php, tag.php y category.php no muestra resultados en el foro de WordPress en Foros del Web. Buenas, El problema me tiene, además de muy cansado, mosqueado. He generado un search.php, un tag.php y un category.php para que me muestre los resultados ...
  #1 (permalink)  
Antiguo 21/10/2014, 18:06
Avatar de DavidMore  
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 8
Antigüedad: 9 años, 6 meses
Puntos: 0
Pregunta Search.php, tag.php y category.php no muestra resultados

Buenas,


El problema me tiene, además de muy cansado, mosqueado. He generado un search.php, un tag.php y un category.php para que me muestre los resultados de busqueda, etiquetas y categorias pero nada, me sale en blanco...

Ya no se me ocurre mucho más que hacer, más que dormir y mañana seguir probando -.-'


He subido un RAR con el theme de Wordpress por si alguien tiene tiempo o paciencia para echarle un ojo y hacerme un favor.
[URL]https://mega.co.nz/#!xZ5SEDaJ!5tLWEIaAiVZKr2hQiWGelKt61Qlmq5weJEBrVPo 5T84[/URL]

Un saludo y gracias de antemano.

Última edición por webosiris; 22/10/2014 a las 23:18
  #2 (permalink)  
Antiguo 22/10/2014, 01:06
 
Fecha de Ingreso: septiembre-2014
Mensajes: 180
Antigüedad: 9 años, 7 meses
Puntos: 14
Respuesta: Search.php, tag.php y category.php no muestra resultados

Si sale en blanco sin ningún error, puede que en tu servidor tengas deshabilitado el mostrado de errores de PHP. Activa que se muestre todo (errores, warnings, etc) para ver si te devuelve algún error y puedes seguir alguna pista.

En este enlace comentan cómo mostrar los errores desde PHP:

http://www.anerbarrena.com/mostrar-errores-php-608/

Si no te funciona, tal vez tengas que modificar el php.ini que se esté ejecutando en el server.
__________________
Unelink.es - VPS, servidores dedicados, hosting y dominios. 10 años a tu lado.
  #3 (permalink)  
Antiguo 22/10/2014, 04:17
Avatar de DavidMore  
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 8
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Search.php, tag.php y category.php no muestra resultados

Cita:
Iniciado por json Ver Mensaje
Si sale en blanco sin ningún error, puede que en tu servidor tengas deshabilitado el mostrado de errores de PHP. Activa que se muestre todo (errores, warnings, etc) para ver si te devuelve algún error y puedes seguir alguna pista.

En este enlace comentan cómo mostrar los errores desde PHP:

[url]http://www.anerbarrena.com/mostrar-errores-php-608/[/url]

Si no te funciona, tal vez tengas que modificar el php.ini que se esté ejecutando en el server.
Lo he probado y no funciona, y es que si que muestra algo de la página... la etiqueta h2. Dejo los codigos de las plantillas:

El codigo category.php lo podeis ver [URL="http://pastebin.com/HpkGTbEg"]aquí[/URL]

El codigo search.php lo podeis ver [URL="http://pastebin.com/EXEgD8QE"]aquí[/URL]
  #4 (permalink)  
Antiguo 22/10/2014, 06:44
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Search.php, tag.php y category.php no muestra resultados

Si quieres ayuda acertada pide que muevan tu tema al foro de wordpress y aparte tendrás que publicar tu código, pocos se tomaran la molestia de descargarlo.

Aparte de que el servidor este habilitado para mostrar los errores ya activaste el modo debug de wordpress?
  #5 (permalink)  
Antiguo 22/10/2014, 07:45
Avatar de DavidMore  
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 8
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Search.php, tag.php y category.php no muestra resultados

Cita:
Iniciado por ArturoGallegos Ver Mensaje
Si quieres ayuda acertada pide que muevan tu tema al foro de wordpress y aparte tendrás que publicar tu código, pocos se tomaran la molestia de descargarlo.

Aparte de que el servidor este habilitado para mostrar los errores ya activaste el modo debug de wordpress?
Lo pediré ahora.

Actualmente tengo tag.php mostrando errores con:

Código:
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
?>
y el modo debug activado en wp-config.php con:

Código:
define('WP_DEBUG', true);
Gracias por el consejo
  #6 (permalink)  
Antiguo 22/10/2014, 08:01
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Respuesta: Search.php, tag.php y category.php no muestra resultados

tema movido. La próxima vez, usa el botón de reporte que aparece en todos los mensajes:
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #7 (permalink)  
Antiguo 22/10/2014, 09:01
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Search.php, tag.php y category.php no muestra resultados

Vale creo que no me entendiste cuando dije que deberías poner tu código aquí para poderte ayudar,.... como un favor extra que ten por seguro no se repetirá, he descargado tu template.

La recomendación mas sana y constructiva que te puedo hacer, es mandarte derecho a la documentación ->get_template_part y tomate la molestia en revisar el template de default que viene en wordpress.

Ni siquiera necesitas ver el contenido de los archivos para entender tu error, con ver la documentación y estructura del template lo entenderás.
  #8 (permalink)  
Antiguo 22/10/2014, 10:54
Avatar de DavidMore  
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 8
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Search.php, tag.php y category.php no muestra resultados

Cita:
Iniciado por ArturoGallegos Ver Mensaje
Vale creo que no me entendiste cuando dije que deberías poner tu código aquí para poderte ayudar,.... como un favor extra que ten por seguro no se repetirá, he descargado tu template.

La recomendación mas sana y constructiva que te puedo hacer, es mandarte derecho a la documentación [URL="http://codex.wordpress.org/Function_Reference/get_template_part"]->get_template_part[/URL] y tomate la molestia en revisar el template de default que viene en wordpress.

Ni siquiera necesitas ver el contenido de los archivos para entender tu error, con ver la documentación y estructura del template lo entenderás.
Gracias por los avisos, los tendré en cuenta a partir de ahora.

He leido la etiqueta y he mirado anteriormente todos los temas default, he buscado en general-template, usado la lógica y he llegado a la conclusión de que falta un archivo en común que permita mostrar resultados al buscador, a las etiquetas y a las categorias.

Puede que me falte el loop.php, loop-page.php o loop-single.php pero en internet no veo que eso afecte, estoy barajando varias soluciones a la vez y no consigo buscar un camino que me guié correctamente y desespero...

Acabo de leer la funcion get_template_part entera y aun así no saco conclusión más que quizá me falte un loop.php.

Para los nuevos mi tema contiene:
- index.php
- category.php - > [URL="http://pastebin.com/HpkGTbEg"]Ver codigo[/URL]
- footer.php
- functions.php
- header.php
- page.php
- search.php -> [URL="http://pastebin.com/EXEgD8QE"]Ver codigo[/URL]
- single
- tag.php
  #9 (permalink)  
Antiguo 22/10/2014, 12:32
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Search.php, tag.php y category.php no muestra resultados

Cita:
Iniciado por DavidMore Ver Mensaje
Puede que me falte el loop.php, loop-page.php o loop-single.php pero en internet no veo que eso afecte
Veamos, yo lo vi bastante claro al leerlo por primera ves pero tratemos de planteártelo en castellano, quizás por allí va el problema.

extracto directo de la documentación que te deje.

<?php get_template_part( $slug, $name ); ?>

$slug -> nombre genérico del template.
$name -> nombre especifico de la plantilla.

si
Código PHP:
<?php get_template_part'loop''index' ); ?>
manda a llamar el archivo loop-index.php

-------------
y si vemos el template de default, usa
Código PHP:
<?php get_template_part'content'get_post_format() );?>
donde get_post_format() representa el formato del post,,,, por ende obtendremos por ejemplo.
Código PHP:
<?php get_template_part'content''gallery' ); ?>
mismo que manda a llamar el archivo content-gallery.php

Que archivo nos falta? así es, content-gallery.php

------------


Conclusión: puede que loop.php, loop-page.php no te falten, no lo se no revise todo el código... pero sin duda siguiendo la misma lógica te faltan los archivos.

content.php
content-gallery.php
content-audio.php
etc
etc

.................. Por cierto, para usar get_post_format() debes tener dicha función habilitada en tu template, si en tu editor no puedes asignar un formato a las entradas de poco te servirá esta función.
  #10 (permalink)  
Antiguo 22/10/2014, 17:21
Avatar de DavidMore  
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 8
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Search.php, tag.php y category.php no muestra resultados

Cita:
Iniciado por ArturoGallegos Ver Mensaje
Veamos, yo lo vi bastante claro al leerlo por primera ves pero tratemos de planteártelo en castellano, quizás por allí va el problema.

extracto directo de la documentación que te deje.

<?php get_template_part( $slug, $name ); ?>

$slug -> nombre genérico del template.
$name -> nombre especifico de la plantilla.

si
Código PHP:
<?php get_template_part'loop''index' ); ?>
manda a llamar el archivo loop-index.php

-------------
y si vemos el template de default, usa
Código PHP:
<?php get_template_part'content'get_post_format() );?>
donde get_post_format() representa el formato del post,,,, por ende obtendremos por ejemplo.
Código PHP:
<?php get_template_part'content''gallery' ); ?>
mismo que manda a llamar el archivo content-gallery.php

Que archivo nos falta? así es, content-gallery.php

------------


Conclusión: puede que loop.php, loop-page.php no te falten, no lo se no revise todo el código... pero sin duda siguiendo la misma lógica te faltan los archivos.

content.php
content-gallery.php
content-audio.php
etc
etc

.................. Por cierto, para usar get_post_format() debes tener dicha función habilitada en tu template, si en tu editor no puedes asignar un formato a las entradas de poco te servirá esta función.

Respecto a loop-index, etc... te comento el problema por el que no estaba seguro de si esa solución era válida.

La plantilla por defecto (twentyten) usa en category.php el codigo:
Código:
get_template_part( 'loop', 'category' );
Y en su plantilla no dispone de ningun archivo loop-category.php (resulta entre busca loop-category.php, loop.php, category.php)

Y en la plantilla twentyeleven en category.php usa el codigo:
Código:
get_post_format()
y en functions.php no tiene declarada esa función, y tampoco se encuentra en general-template.php.

Voy a intentar generar una plantilla para que me muestre los resultados de categoria, tags y busqueda mediante un loop.php, pero tiene que haber una forma para que lo muestre con la plantilla principal sin tener que general nuevos archivos loop, ya que muchas plantillas no incluyen estos módulos.

Maldito caos... muchas gracias por la ayuda y el incordio Arturo. No consigo dar una con tanto estress ya

Al final he conseguido, por tu ayuda, que muestre resultados. Ya el resto es mejorar el apartado de busqueda para que muestre datos que no muestra, pero eso ya no me estresa tanto.

Última edición por DavidMore; 22/10/2014 a las 17:31
  #11 (permalink)  
Antiguo 22/10/2014, 18:00
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: Search.php, tag.php y category.php no muestra resultados

la alternativa que muchas plantillas toman en lugar de crear tantos loops para cada formato es crear un solo formato y por ende en single, page, category y de mas agregan un loop con

http://codex.wordpress.org/Class_Reference/WP_Query

Etiquetas: buscador, busqueda, php, resultados, tema
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 17:04.