• ethink1

    (@ethink1)


    Buenos días,

    Quisiera añadir el mensaje «Este contenido es exclusivo para socios» en lugar de mostrar la página de error 404 en dos páginas que tengo puestas con visibilidad privada. Esas páginas solo las podrán ver los usuarios administrador y editores, no todos los visitantes de la página.

    ¿Hay alguna opción para hacer esto?

    Muchas gracias.

Viendo 1 respuesta (de un total de 1)
  • Moderador kallookoo

    (@kallookoo)

    Hola @ethink1

    Basicamente tienes que personalizar/modificar la plantilla que se usa.

    Usando el filtro template_include para que el WordPress use esa plantilla en caso de ser personalizada.
    Si usas el filtro la comprobacion de los roles lo debes hacer dentro de la funcion para saber si modificarlo o no.
    Si usas la plantilla 404.php deberias hacer la comprobacion dentro de la plantilla para determinar que informacion mostrar.

    Otra opcion seria redirigir a una pagina nueva mostrado lo que quieras.
    En este caso, el filtro seria template_redirect donde haces la comprobacion y haces la redireccion.

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Páginas privadas: poner un mensaje en lugar de mostrar error 404’ está cerrado a nuevas respuestas.