• ResueltoModerador almendron

    (@almendron)


    Uno de mis sitios es una Revista de Prensa y he creado una taxonomía llamada «autor» donde queda almacenado el nombre del autor de cada artículo. Además, hay una página donde se muestran todos los autores con el correspondiente enlace para mostrar sus respectivos artículos.

    Pues bien, me gustaría habilitar en esa página una búsqueda de autores de forma que, por ejemplo, si busco «Miguel» aparezcan todos los autores cuyo nombre contenga dicha palabra. Cada uno de los resultados debería ir con el enlace a sus artículos.
    Es decir, quiero hacer lo mismo que el propio WordPress ya hace cuando voy a «Entradas > Autor» y escribo en la caja de búsqueda.

    En resumen, necesito insertar una caja de búsqueda que busque en la taxonomía «autor» y devuelva todos los autores que contengan la palabra o palabras de búsqueda con su correspondiente enlace a sus artículos.

Viendo 6 respuestas - de la 31 a la 36 (de un total de 36)
  • Moderador almendron

    (@almendron)

    Creo que también lo he resuelto aunque no se si lo he hecho bien:
    He sustituido:

    <?php $busqueda = $_POST['dato']; ?>

    por

    <?php $busqueda = (isset($_POST['dato']) ? $_POST['dato'] : null); ?>

    ¿Está bien hecho?

    Moderador LGrusin

    (@lgrusin)

    En principio si está bien hecho.

    Lo que habría que ver es dónde has puesto el formulario. Intentaré explicarme, la página archivo-por-autores carga un contenido que es diferente a la página que contiene los resultados. Por tanto, la página archivo-por-autores debe ser diferente a la de búsqueda de autores.

    El formulario va en la página archivo-por-autores pero el action debe apuntar al fichero de la búsqueda, por ejemplo, busqueda-autores.php que es la que mostrará los resultados y que también debe volver a cargar el formulario por si se desea hacer una nueva búsqueda.

    Creo que me he explicado fatal, la siento, las prisas…

    Un saludo

    Moderador almendron

    (@almendron)

    Te explicas 🙂
    Ahora mismo no se puede ver porque aún lo tengo en local, pero te cuento:
    El formulario lo he puesto en la misma página que el archivo de autores y los resultados me los muestra en la misma página.
    Yo también había pensado en que éstos se mostraran en una nueva página pero es que no tengo ni idea de cómo hacerlo.

    Moderador almendron

    (@almendron)

    Bueno.. ya está en línea y creo que funciona bien. Podéis verlo en funcionamiento en
    http://www.almendron.com/tribuna/archivo-por-autores/
    Ya me diréis si os parece bien o habría que tocar algo.
    Las gracias y demás cumplidos los dejo para cuando hayáis podido verlo y comprobarlo.

    Moderador LGrusin

    (@lgrusin)

    Yo lo veo bien. Si acaso quitar el otro formulario, y/o poner el nuevo en su lugar.

    Un saludo

    Moderador almendron

    (@almendron)

    Pues sí, me parece buen idea. Tendré que ver cómo lo hago para que solo salga en el archivo por autores, pero supongo que podré hacerlo. Y si no, pues ya pediré ayuda.

    Y nada, muchísimas gracias. Sin vuestra ayuda no hubiera sido capaz de hacerlo.

    Un saludo.

Viendo 6 respuestas - de la 31 a la 36 (de un total de 36)
  • El debate ‘Busqueda taxonomía’ está cerrado a nuevas respuestas.