Restringir el acceso a las páginas de WordPress y crear un área para los miembros

¿Desea publicar cursos premium o algún producto de información? Es posible que desee restringir el contenido de WordPress solo aquellos lectores/miembros que lo pagan. Y ocultar el contenido para los visitantes generales. Con WordPress, puede proteger fácilmente dicha información utilizando las diversas restricciones de contenido que WordPress acepta de inmediato o con la ayuda de complementos. Superaremos estos diferentes métodos en este artículo. Discutiremos:
La diferencia entre las páginas protegidas con contraseña y las privadas (y donde las dos soluciones son cortas)
Un truco de 2 minutos para crear un área simple para los miembros en su sitio de WordPress (sin usar un complemento)
Hacer que los artículos de la base de conocimiento aparezcan en el área de los miembros (esta sección es para usted. Si usa nuestro tema de conocimiento o la solución de la base de conocimiento heroico)
Complementos gratuitos que lo ayudarán a controlar el acceso a páginas, publicaciones y otros contenidos de su sitio
Comencemos por comprender la diferencia entre contenido protegido con contraseña y privado.

Crea una base privada de conocimiento, ¡la manera fácil! Construye fácilmente una base privada para el conocimiento que se puede buscar con la base de conocimiento heroico. Obtenga el complemento
Protegido por contraseña vs. Privado La forma más sencilla de restringir el acceso a una determinada página (u otro contenido de la publicación) es utilizar la configuración de “visibilidad” diferente que WordPress ofrece de forma predeterminada. Puede encontrar estas opciones en el panel derecho donde agregue una nueva página o publicación:

En la configuración de visibilidad, hay 3 opciones para la visibilidad de una página (o publicación):
Public-En esta configuración predeterminada, el contenido está disponible para todos los visitantes, el sitio de contraseña, solo los lectores con la contraseña (o publicación) de contraseña pueden desbloquear el acceso al contenido
Privado: esta opción proporciona acceso a ciertos usuarios de acuerdo con su rol.
La segunda y tercera opción de visibilidad le permiten restringir un contenido particular.
Veamos cómo: 1. Las páginas/publicaciones de la página con contraseña son una opción muy simple, que le brinda la oportunidad de proteger las páginas y publicaciones individuales simplemente asignando una contraseña (o publicación). Cualquiera sabe que las contraseñas pueden acceder al contenido. Ahora esta opción funciona si tiene una página o dos que desea ocultar del público en general. Sin embargo, puede imaginar que si tiene 100 elementos para proteger, deberá mantener y distribuir 100 contraseñas con todos los lectores elegibles. Otro problema con este método es que si un usuario encuentra dicho contenido o haga clic en un enlace a dicha página protegida con contraseña, verá una pantalla que requiere una contraseña para que haya un contenido protegido o exclusivamente en su sitio. . Entonces, si no desea que las personas que no tengan acceso aprendan sobre este contenido, este método no resolverá su propósito.
La siguiente captura de pantalla muestra un ejemplo de recurso protegido con contraseña:
Además, la protección de contraseña de una página no elimina esa página del sitio si no tiene permiso para verlo. Por el contrario, la palabra “protegida:” se agrega al comienzo del título, que tiene sus usos, pero no es ideal si no desea que las personas sepan que hay contenido privado en el sitio.2) Marcado de privado Las páginas/publicaciones no requieren que se desbloqueen las contraseñas individuales. El acceso a tales páginas se otorga después de verificar el papel de un usuario. Por lo general, solo los administradores o editores del sitio pueden ver tales páginas privadas.

Así es como una página marcada como privada:

La otra gran diferencia entre las páginas protegidas y privadas de contraseña es que si no tiene suficientes privilegios para ver una página, no se mostrará en ningún lugar del sitio. Esto es especialmente útil si no desea que el visitante promedio del sitio web sepa que hay contenido adicional en el sitio.
Izquierda: los elementos privados están completamente ocultos si no está autenticado o no tiene los permisos correctos. Derecha: los mismos artículos disponibles públicamente. Está claro: de las dos opciones, solo establecer la visibilidad privada tiene sentido si desea restringir mucho contenido en su sitio.

Pero, como puede darse cuenta, no puede dar a cada usuario acceso al nivel o editor de administrador en su sitio. Lo que significa que debe ingresar otro nivel de membresía (suscriptores). Y luego establezca el nivel de visibilidad de las páginas privadas a los de los suscriptores. De esta manera, todos sus suscriptores podrán acceder a todo el contenido restringido. Así es como puede implementar este sistema de acceso simple creando un área para los miembros: creando un área simple para los miembros primero, cree un conjunto de páginas que solo estarán disponibles para los miembros. Haga todas estas páginas privadas. Ahora, porque de manera predeterminada, solo los usuarios con acceso al editor o administrador pueden acceder a estas páginas, debemos hacer que esta página sea visible para el nivel de suscriptor. Para hacer esto, debe agregar una nueva función y acción al archivo Functions.php en su tema para que acceda al archivo Functions.php desde su tema y agregue el siguiente código: /**

* Agregar capacidad de read_private_posts al suscriptor
* Notas Esto ahorra capacidad a la base de datos en admin_init, considero hacer esto una vez en la activación del tema/complemento
*/
add_action (‘admin_init’, ‘add_sub_caps’);
Función add_sub_caps () {
Global $ wp_roles;
$ role = get_role (‘suscriptor’);
$ rol-> add_cap (‘read_private_posts’);
} Todo lo que hace es cambiar las capacidades (permisos) atribuidas al papel de suscriptor para incluir la capacidad de leer publicaciones privadas. Tenga en cuenta que esta es una acción única, por lo que probablemente sea mejor activar el tema/complemento o comentar el código cuando haya terminado. Consulte las notas de guía del Codex en ADD_CAP. Además, si desea eliminar la capacidad, deberá cambiar el código para usar la función remove_cap. Por supuesto, sus usuarios pueden usar el sitio web de su sitio web.com/wp-login.php, pero estará de acuerdo en que esto no es muy fácil de usar. Para configurar los cuadros de inicio de sesión fácil de usar, puede usar el complemento de la página de autenticación. El estilo de las páginas de inicio de sesión le permite crear páginas de conexión para su sitio de WordPress. Simplemente puede agregar un elemento llamado “autenticación” a su menú principal y conectarlo a la página de autenticación personalizada diseñada con el estilo de la página de autenticación.
Hay algunos otros complementos, pero la mayoría de ellos no se han actualizado durante al menos un año, así que asegúrese de que sean compatibles antes de usarlos. Una vez que proporcione su contenido privado para sus suscriptores a través de un inicio de sesión amigable, debe terminar. En la siguiente sección, veremos cómo puede obtener los artículos de la base de conocimiento (la base de conocimiento heroico) para aparecer en el área de los miembros. La obtención de los miembros del área incluye artículos de la base de conocimiento heroico si utiliza nuestro tema Knowall o el complemento Heroic Knowledge Base para alimentar la base de conocimiento de su sitio web, ¡puede hacer su contenido de asistencia accesible a sus suscriptores incluso en el área de los miembros! Antes de leer más, regrese a mi artículo anterior, donde mostramos cómo usar nuestra base de conocimiento heroico con WooCommerce. Será una buena actualización porque, en este tutorial, me referiré a parte del código y el grupo de campo personalizado que he creado en esa publicación.
Comience por instalar campos personalizados de complemento avanzado. Anteriormente, creamos un grupo de campos personalizados llamados “Opciones de producto”. Para este tutorial, renombro las “opciones de productos” en “Categorías de base de conocimiento”. Lo siguiente que debe hacer es editar este grupo para incluir páginas y publicaciones. En este momento, el campo personalizado está configurado para mostrar solo si el tipo de publicación es un producto. Pero ahora queremos poder aplicarlo a las páginas. Para hacer esto, vaya a campos personalizados del administrador y edite las opciones de productos.
Una vez configurado, cree artículos de la base de conocimiento que tiene la intención de poner a disposición de los miembros pagos. Establezca todas estas páginas como privadas para que no puedan acceder directamente a ellas. Asignarlos a una categoría, diga “Categoría de contenido restringido”. Más tarde, puede seleccionar esta categoría que se mostrará en su restricción Para hacer esto, volveremos a la función que creamos para completar una tercera pestaña WooCommerce con artículos de la base de conocimiento de mi publicación anterior. Puedes reutilizar esto aquí. Solo se hace eco de la función en Page.php en el tema del niño para mostrar la categoría de elementos seleccionados para cualquier página determinada. Su código Page.php debería verse así:

<? Php
// bucle start

while (have_posts ()): the_post ();

// Incluye la plantilla de contenido de la página.
get_template_part (‘plantplate-parts/content’, ‘página’);
// verificar y cargar el woo_knowledge_base_content
If (function_exists (‘woo_knowledge_base_content’)) {
echo woo_knowledge_base_content ();
} más {
echo ‘function woo_knowledge_base_content () falt’;
}
// Cargar plantilla de comentarios
If (comentarios_open () || get_comments_number ()) {
comentarios_template ();
} // end de bucle
Giro
?>

<!-.

<? Php get_footer (); ? Su página ahora debe incluir la categoría seleccionada de artículos de la base de conocimiento y se vería como: con esto, debería haber mostrado con éxito artículos de su base de conocimiento en su sitio web. Algunos complementos gratuitos para restringir el contenido en un sitio de WordPress si no desea codificar, considere instalar uno de los siguientes complementos. Todos pueden ayudarlo a proteger su contenido de usuarios no registrados. Las suscripciones Pro Pay con MemberShips PRO PRO, puede asegurarse de que solo sus miembros tengan acceso a los diferentes componentes de su sitio web, como páginas, publicaciones, categorías, foros, descargas, contenido de asistencia y más. S2Member S2Member es otro complemento fácil de WordPress que permite restringir el contenido. Con S2Member, puede restringir el acceso a publicaciones, páginas, categorías, etiquetas, archivos descargables, foros y otros archivos solo para sus usuarios registrados. Suscripción simple La suscripción simple viene con un tablero amigable que le permite proteger su contenido exclusivamente a los miembros, como publicaciones, páginas, galerías de fotos, archivos adjuntos y muchos más de los visitantes generales del sitio. Además de estos, también puede consultar a los miembros del WP y la membresía y

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi

Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi

Leave a Reply

Your email address will not be published. Required fields are marked *