• Resuelto Alvaro Lagarde

    (@alvarolagarde)


    Buenas grupo, necesito hacer una consulta.
    Tengo el siguiente problema y no se si puedo resolverlo con un plugin ya realizado o algo de código :).

    He creado un post type y sus taxonomias y desde la parte de backend necesito que solo me muestre los post type del usuario loguado (Ej: usuario: “pepe” perfil “suscriptor” o el que sea), solo los suyos y ningún otro más (que el pueda solo modificar o eliminar los que el creó y no los que se crearon por otros usuarios.

    Luego si me logueo con el usuario “Juan” no vea las entradas o post creados por “pepe” ni ningún otro usuario.

    No se si me explico bien. He instalado el Plugin USER ROLES AND CAPABILITIS pero puedo ver lo de crea un usuario en otro usuario y puedo modificarlo.

    Desde ya muchas gracias grupo, estoy buscando material de esto y no lo encuentro.

Viendo 15 respuestas - de la 1 a la 15 (de un total de 26)
  • Moderador almendron

    (@almendron)

    Según el codex, el rol de «Autor» solo puede publicar y editar sus propias entradas.

    https://codex.wordpress.org/es:Roles_y_Capacidades

    Iniciador del debate Alvaro Lagarde

    (@alvarolagarde)

    si pero podran ver todos los post. Lo que quiero es que solo vea los post que el crea. Pueden ser distintos usuarios con el mismo Rol, pero no quiero que se vean los post de uno y otro usuario. Salvo que sea Rol Administrador qe si pueda ver todos los post de todos los usuarios

    Moderador almendron

    (@almendron)

    ¿Se trata acaso de una página digamos «privada»? Es que si no, no lo entiendo.

    No tiene sentido que el público pueda ver todas las entradas y los usurarios solo las suyas.

    Iniciador del debate Alvaro Lagarde

    (@alvarolagarde)

    Te explico quiero hacer un post type mascotas y quiero que cada usuario cargues Su macota o mascotas. Pero que solo el usuario pueda modificar su mascotas o sus mascotas en el cazo que tenga más de una. Y no ver las demás mascotas de los demás usuarios.

    Moderador almendron

    (@almendron)

    Con el rol de Autor solo ve sus propias entradas.

    Iniciador del debate Alvaro Lagarde

    (@alvarolagarde)

    @almendron lo he intentado y sigo viendo las demás entradas de los demás usuarios.

    Moderador almendron

    (@almendron)

    ¿Te refieres a que las ve en el panel de control de WordPress?

    ¿Entras como administrador o como usuario con rol de «autor»?

    Iniciador del debate Alvaro Lagarde

    (@alvarolagarde)

    Si las veo en el panel de backend de WordPress.. me he deslogueado de admin y cree un usuario autor y veo las publicaciones que se hicieron antes del administrador.. he creado una entrada como autor he creado otra cuenta autor y veo las entradas del otro usuario autor y del administrador

    Moderador almendron

    (@almendron)

    ¿Y qué versión usas de WordPress?

    Volveré a probar pero juraría que solo se ven las propias de cada autor. Eso sí, creo recordar que tiene que tener una entrada suya.

    Iniciador del debate Alvaro Lagarde

    (@alvarolagarde)

    Uso al ultima de de WordPress 5.1

    Moderador almendron

    (@almendron)

    Es cierto: se ven si vas a ver todas las entradas, pero no puede editarlas.

    Por otro lado, una vez tenga una entrada hecha el usuario, aparece una nueva opción al entrar en entradas («Mio») y ahí solo se ven las suyas.

    Debería bastarte con eso.

    Iniciador del debate Alvaro Lagarde

    (@alvarolagarde)

    Si, correcto. Pero quiero que no se vean la de los demas. La idea es crear un CPT de mascotas en la que cada usuario pueda cargar sus mascotas y solo pueda ver las de el y no la de los demas.

    Moderador almendron

    (@almendron)

    A ver si me explico:

    1) El usuario ve solo las suyas si hace clic en «Mios»

    2) Puede ver las otras entradas igual que cualquier visitante de tu web. No entiendo que le quieras ocultar algo que puede ver entrando en la página como cualquier otro visitante.

    Iniciador del debate Alvaro Lagarde

    (@alvarolagarde)

    No, por ahi me explico mal. Esto es que no la pueda ver en el backend la de los demas usuarios.

    Moderador kallookoo

    (@kallookoo)

    Buenas,
    Si lo entendi bien, tu quieres que cada author (usuario) solo vea los post que crea y no de los otros usuarios en la parte administrativa.
    Tienes varias soluciones que deberes estudiar y decidir cual se adapta mejor.
    – Usar un plugin de membership con la capacidad de ocultar los posts por miembro.
    – Filtrar los resultados de los posts para que asi no se muestren, aqui, asi de primeras filtraria la query excluyendo el author.

    Las opciones no tienen ningun orden especifico, las escribi mientras pensaba.

Viendo 15 respuestas - de la 1 a la 15 (de un total de 26)
  • El debate ‘No ver entradas de otros usuarios’ está cerrado a nuevas respuestas.