Soporte » Guías – Resolución de problemas » crear página con biblioteca de medios

  • Quiero crear una página que recoja todos (o solo algunos) medios que se han ido subiendo por medio del blog para que sea una página de recursos. ¿Me podéis dar algún consejo de como crearla?

    Y otra cuestión es que hemos conseguido poner en el apartado de medios las mismas etiquetas que tienen las noticias publicadas en el blog, pero si quisiéramos crear esa página de recursos (con los medios que se han ido subiendo) a la hora de hacer una búsqueda en la web, solo nos encuentra las noticias publicadas. ¿Habría alguna forma de que al buscar en la web, mostrara tanto las publicaciones del blog como los recursos que aparecen si ponemos un término concreto de búsqueda? Es decir, si al buscar «tiempo» nos apareciera todas las noticia que tuviera la palabra tiempo y los medios que tuviera ese nombre. Muchas gracias.

Viendo 1 respuesta (de un total de 1)
  • Hola @juanantoniocg

    Para mostrar los medios (imágenes, documentos, etc.), puedes usar bloques como «Galería» o «Archivo».

    Para que la búsqueda del sitio incluya también los medios, puedes usar un plugin de búsqueda avanzada o añadir código personalizado. Aquí hay un ejemplo básico de cómo hacerlo:

    function buscar_medios_adicionales($query) {
    if ($query->is_search) {
    $query->set(‘post_type’, array(‘post’, ‘attachment’)); // Incluir tanto noticias como medios en la búsqueda
    }
    return $query;
    }
    add_filter(‘pre_get_posts’, ‘buscar_medios_adicionales’);

    Este código modifica la consulta principal para incluir tipos de publicación de «post» y «attachment» (medios) en la búsqueda del sitio.

    Ten en cuenta que la eficacia de la búsqueda puede depender en gran medida de cómo estén organizados tus medios y la configuración específica de tu tema y plugins.

    Recuerda siempre hacer copias de seguridad antes de realizar cambios importantes en tu sitio y prueba las configuraciones en un entorno de desarrollo si es posible.

    Saludos.

Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.