Plugins

Foro WordPress » WordPress » Plugins

Búsquedas con Relevanssi (4 mensajes)

Acerca de este hilo

Tags

  1. spred

    1.0
    Antiguedad: Nov 2011
    Mensajes: 3

    offline

    Publicado hace 5 meses
    #

    Hola,
    Estoy utilizando el plugin ROle Scoper para definir acceso de los usuarios registrdos a unas categorías determinadas, definidas por el adminsitrador. Cuando hago una búsqueda, solo se muestran los resultados a los que ese usuario tiene acceso, de acuerdo a las reglas que he creado antes, por lo que post de categorías no permitidas, no son mostradas.
    SIn embargo, necesito mejorar el motor de búsqueda de WP y he isntalado Relevanssi, que funciona muy bien, en general, pero cuando hago una búsqueda, muestra todos los resultados relacionados, tenga acceso el usuario o no, aunque después no deja acceder a la entrada completa porque realmente no tiene permisos para todas las categorías (los he restringido con Role Scoper).

    Me gustaría preguntar si hay alguna forma de mejorar la búsqueda y que solo se sigan mostrando resultado para los que el usuario tiene acceso.

    Muchas gracias.

  2. almendron

    5.0
    Antiguedad: Feb 2010
    Mensajes: 1.101

    offline

    Publicado hace 5 meses
    #

    Si Role Scoper usa algún campo personalizado o almacena un valor en una tabla propia o de wordpress, la solución más sencilla no es modificar la búsqueda sino los resultados en search.php. Bastaría con filtrar los resultados para el acceso que realiza una búsqueda.

    Si el usuario X tiene acceso al post Y, entonces de muestra. En caso contrario, no se muestra.

  3. spred

    1.0
    Antiguedad: Nov 2011
    Mensajes: 3

    offline

    Publicado hace 5 meses
    #

    Sí, la idea que tenía era modificar la búsqueda de alguna manera, pero de forma que esa correspondencia de permisos la haga de forma automática: es inviable que tenga que modificar esa asignación usuario/permiso/categoría para cada uno que se registra y para cada categoría que se vaya añadiendo.

    Quería preguntar si hay alguna función que se pudiera añadir para conseguir este resultado.

  4. almendron

    5.0
    Antiguedad: Feb 2010
    Mensajes: 1.101

    offline

    Publicado hace 5 meses
    #

    ¿Cómo lo hace el plugin ROle Scoper? ¿usa campos personalizados? ¿almacena el dato en una tabla?

    No tiene por qué ser como dices. Una vez identificado el valor, bien en el campo personalizado bien en la base de datos, el proceso es automático.

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Plugins