{"id":7766,"date":"2023-08-12T12:40:03","date_gmt":"2023-08-12T19:40:03","guid":{"rendered":"https:\/\/membermouse.com\/?post_type=ht_kb&amp;p=7766"},"modified":"2023-08-12T12:40:03","modified_gmt":"2023-08-12T19:40:03","slug":"uso-de-buddypress-con-membermouse","status":"publish","type":"ht_kb","link":"https:\/\/membermouse.com\/es\/docs\/uso-de-buddypress-con-membermouse\/","title":{"rendered":"BuddyPress y MemberMouse"},"content":{"rendered":"<p><a href=\"http:\/\/buddypress.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">BuddyPress<\/a>&nbsp;le permite crear cualquier tipo de sitio web comunitario utilizando WordPress, con perfiles de miembros, flujos de actividad, grupos de usuarios, mensajer\u00eda y mucho m\u00e1s. El uso de BuddyPress con MemberMouse le permite vender el acceso a estas funciones como un componente de su oferta de membres\u00eda.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Instalaci\u00f3n de BuddyPress<\/h5>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>En la columna izquierda de su panel de administraci\u00f3n de WordPress, seleccione\u00a0<strong>Plugins &gt; A\u00f1adir nuevo<\/strong><br><\/li>\n\n\n\n<li>En el cuadro de b\u00fasqueda de la parte superior derecha, escriba \"BuddyPress\".<br><\/li>\n\n\n\n<li>Haga clic en\u00a0<strong>Instale<\/strong>\u00a0en el plugin BuddyPress<br><\/li>\n\n\n\n<li>Haga clic en&nbsp;<strong>Activar&nbsp;<\/strong>una vez finalizada la instalaci\u00f3n<\/li>\n<\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Creaci\u00f3n de p\u00e1ginas BuddyPress<\/h5>\n\n\n\n<p>BuddyPress requiere una serie de p\u00e1ginas en blanco para realizar sus funciones. Dado que MemberMouse gestionar\u00e1 el registro de nuevos usuarios, algunas de las p\u00e1ginas predeterminadas no son necesarias, pero tendr\u00e1 que crear nuevas p\u00e1ginas para&nbsp;<strong>Miembros<\/strong>&nbsp;y&nbsp;<strong>Flujos de actividad<\/strong>. Si tienes BuddyPress instalado desde hace tiempo, es posible que estas p\u00e1ginas ya est\u00e9n creadas, y s\u00f3lo tendr\u00e1s que anotar sus URLs. Para crear una p\u00e1gina:<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>En la columna de la izquierda, seleccione\u00a0<strong>P\u00e1ginas &gt; A\u00f1adir nueva<\/strong><br><\/li>\n\n\n\n<li>D\u00e9 un t\u00edtulo a la p\u00e1gina. Esto determinar\u00e1 la URL por defecto de la p\u00e1gina<br><\/li>\n\n\n\n<li>Haga clic en&nbsp;<strong>Publique<\/strong><\/li>\n<\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Por ejemplo, puede crear p\u00e1ginas con t\u00edtulos&nbsp;<em>Miembros&nbsp;<\/em>y&nbsp;<em>Actividad<\/em>. Una vez que hayas creado estas p\u00e1ginas, tendr\u00e1s que asociarlas con sus funciones en BuddyPress:<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>En la columna de la izquierda, seleccione\u00a0<strong>Configuraci\u00f3n &gt; BuddyPress<\/strong><br><\/li>\n\n\n\n<li>Cambiar a la\u00a0<strong>P\u00e1ginas<\/strong>\u00a0tab<br><\/li>\n\n\n\n<li>Para cada opci\u00f3n del\u00a0<em>Directorios<\/em>\u00a0elija la p\u00e1gina que ha creado a tal efecto<br><\/li>\n\n\n\n<li>Haga clic en&nbsp;<strong>Guardar configuraci\u00f3n<\/strong><\/li>\n<\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Aseg\u00farese de anotar las URL de las p\u00e1ginas en cuesti\u00f3n, porque las necesitar\u00e1 m\u00e1s adelante cuando restrinja el acceso a ellas.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Proteger las p\u00e1ginas de BuddyPress<\/h5>\n\n\n\n<p>BuddyPress utiliza un mecanismo de carga \u00fanico que elude la protecci\u00f3n de contenido est\u00e1ndar de MemberMouse, por lo que tendr\u00e1 que utilizar un m\u00e9todo diferente para restringir el acceso a estas p\u00e1ginas que aproveche la protecci\u00f3n de MemberMouse.&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/utilizar-la-interfaz-php\/\" target=\"_blank\" rel=\"noreferrer noopener\">Interfaz PHP<\/a>. PHP es el lenguaje de programaci\u00f3n en el que est\u00e1n escritos WordPress y todos sus plugins. No te preocupes, \u00a1no da tanto miedo como parece!<\/p>\n\n\n\n<p>En resumen, instalar\u00e1 un complemento que nos permite ejecutar c\u00f3digo PHP en las p\u00e1ginas que especifique, insertar un segmento de c\u00f3digo y, a continuaci\u00f3n, editar ese c\u00f3digo seg\u00fan sea necesario para su escenario espec\u00edfico de protecci\u00f3n de contenidos. El equipo de asistencia de MemberMouse est\u00e1 a su disposici\u00f3n para ayudarle a modificar el c\u00f3digo de protecci\u00f3n de contenidos seg\u00fan sus necesidades espec\u00edficas.&nbsp;<em>Tenga en cuenta que para los problemas que afecten al funcionamiento de BuddyPress, o de cualquier otro plugin de terceros, el soporte lo proporcionar\u00e1 el autor del plugin.<\/em><\/p>\n\n\n\n<p>Antes de empezar, tendr\u00e1 que crear el archivo&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/gestion-de-los-niveles-de-afiliacion\/#creating-a-membership-level\" target=\"_blank\" rel=\"noreferrer noopener\">Niveles de afiliaci\u00f3n<\/a>&nbsp;y\/o&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/gestion-de-paquetes\/#creating-a-bundle\" target=\"_blank\" rel=\"noreferrer noopener\">Paquetes<\/a>&nbsp;que utilizar\u00e1 para proteger el acceso a las funciones de redes sociales de su sitio. Si no est\u00e1 seguro de cu\u00e1l utilizar, nuestro equipo puede ayudarle a decidir. Una vez creadas, necesitar\u00e1s sus n\u00fameros de identificaci\u00f3n, que se encuentran en&nbsp;<strong>MemberMouse &gt; Configuraci\u00f3n del producto<\/strong>en el&nbsp;<strong>Niveles de afiliaci\u00f3n<\/strong>&nbsp;y&nbsp;<strong>Paquetes&nbsp;<\/strong>respectivamente. El n\u00famero de identificaci\u00f3n se encuentra en la columna de la izquierda. Anote el n\u00famero de identificaci\u00f3n y si pertenece a un nivel de afiliaci\u00f3n o a un paquete.<\/p>\n\n\n\n<p>A continuaci\u00f3n, instalar\u00e1&nbsp;<a href=\"https:\/\/wordpress.org\/plugins\/insert-php\/\" target=\"_blank\" rel=\"noreferrer noopener\">Recortes publicitarios de Woody<\/a>el plugin que insertar\u00e1 su c\u00f3digo de protecci\u00f3n de contenidos:<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>En la columna de la izquierda, seleccione\u00a0<strong>Plugins &gt; A\u00f1adir nuevo<\/strong><br><\/li>\n\n\n\n<li>En el cuadro de b\u00fasqueda de la parte superior derecha, escriba \"Woody Ad Snippets\".<br><\/li>\n\n\n\n<li>Haga clic en el bot\u00f3n\u00a0<strong>Instale<\/strong>\u00a0para el plugin Woody Ad Snippets<br><\/li>\n\n\n\n<li>Haga clic en&nbsp;<strong>Activar<\/strong>&nbsp;una vez finalizada la instalaci\u00f3n<\/li>\n<\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Una vez instalado el plugin, crearemos y configuraremos un nuevo snippet:<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>En la columna de la izquierda, seleccione\u00a0<strong>Fragmentos de madera &gt; A\u00f1adir fragmento<\/strong><br><\/li>\n\n\n\n<li>En el\u00a0<em>Fragmento universal<\/em>\u00a0haga clic en\u00a0<strong>Crear art\u00edculo<\/strong><br><\/li>\n\n\n\n<li>Asigne un t\u00edtulo al fragmento, como \"Protecci\u00f3n de contenido de BuddyPress\".<br><\/li>\n\n\n\n<li>Pegue el siguiente c\u00f3digo en el cuadro de texto situado debajo<\/li>\n<\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>\"false\")) );\n  if ( $restrictBP == true ) {\n         $url = get_site_url();\n         $url .= \"\/mm-error\/?message=You+are+not+logged+in+or+do+not+have+social+networking+access\";\n        wp_safe_redirect( $url );\n    }\n}\n?&gt;<\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Ahora, tendr\u00e1s que personalizar este c\u00f3digo seg\u00fan sea necesario para evitar el acceso a las p\u00e1ginas de BuddyPress por parte de visitantes no autorizados. El ejemplo anterior restringe estas p\u00e1ginas a cualquier miembro conectado, y el c\u00f3digo para hacer esto es:<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>$restrictBP = ( mm_member_decision(array(\"isMember\"=&gt;\"false\")) );<\/em><\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>He aqu\u00ed algunos ejemplos. El primero restringe el acceso a los usuarios registrados con ID de nivel de afiliaci\u00f3n 1:<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>$restrictBP = ( mm_member_decision(array(\"isMember\"=&gt;\"false\")) || mm_member_decision(array(\"isMember\"=&gt;\"true\", \"membershipId\"=&gt;\"!1\u2033)) );<\/em><\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>El siguiente ejemplo restringe el acceso a los usuarios registrados con ID de nivel de socio 1 o 2:<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>$restrictBP = ( mm_member_decision(array(\"isMember\"=&gt;\"false\")) || mm_member_decision(array(\"isMember\"=&gt;\"true\", \"membershipId\"=&gt;\"!(1|2)\")) );<\/em><\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Este restringe el acceso a los miembros registrados con Bundle ID 1:<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em>$restrictBP = ( mm_member_decision(array(\"isMember\"=&gt;\"false\")) || mm_member_decision(array(\"isMember\"=&gt;\"true\", \"hasBundle\"=&gt;\"!1\u2033)) );<\/em><\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Una vez que haya ajustado esta l\u00ednea para que se adapte a sus necesidades, la \u00faltima tarea es terminar de configurar el fragmento para que se ejecute en las p\u00e1ginas adecuadas:<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>En el\u00a0<strong>L\u00f3gica de ejecuci\u00f3n condicional<\/strong> secci\u00f3n, establezca\u00a0<strong>Visualizaci\u00f3n en IF<\/strong><br><br><\/li>\n\n\n\n<li>Fije el\u00a0<em>Condici\u00f3n<\/em>\u00a0desplegable a\u00a0<strong>P\u00e1gina actual<\/strong><br><br><\/li>\n\n\n\n<li>Fije el\u00a0<em>L\u00f3gica<\/em>\u00a0desplegable a\u00a0<strong>Es igual a<\/strong><br><br><\/li>\n\n\n\n<li>Introduzca la URL relativa de su p\u00e1gina de miembros BuddyPress<br>\n<ul class=\"wp-block-list\">\n<li>Por ejemplo, si la URL es\u00a0<a href=\"https:\/\/website.com\/members,\">https:\/\/website.com\/members,<\/a>\u00a0entrar en \/members<br><br><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Haga clic en el bot\u00f3n\u00a0<strong>O<\/strong>\u00a0de la derecha para a\u00f1adir una l\u00ednea adicional<br><br><\/li>\n\n\n\n<li>En la l\u00ednea siguiente, establezca el\u00a0<em>Condici\u00f3n<\/em>\u00a0desplegable a\u00a0<strong>P\u00e1gina actual<\/strong><br><br><\/li>\n\n\n\n<li>Fije el\u00a0<em>L\u00f3gica<\/em>\u00a0desplegable a\u00a0<strong>Es igual a<\/strong><br><br><\/li>\n\n\n\n<li><strong>Introduzca la URL relativa de su p\u00e1gina de flujos de actividad de BuddyPress<\/strong><br><br><\/li>\n\n\n\n<li><strong>En la secci\u00f3n Opciones de base, establezca\u00a0<\/strong><em>D\u00f3nde ejecutar<\/em>\u00a0como\u00a0<strong>Inserci\u00f3n autom\u00e1tica<\/strong><br><br><\/li>\n\n\n\n<li>En el\u00a0<em>Insertar ubicaci\u00f3n<\/em>\u00a0seleccione\u00a0<strong>Cabecera<\/strong><br><br><\/li>\n\n\n\n<li>Haga clic en&nbsp;<strong>Publique&nbsp;<\/strong>a la derecha para publicar su fragmento<\/li>\n<\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Probando la protecci\u00f3n de p\u00e1ginas BuddyPress<\/h5>\n\n\n\n<p>Siempre es recomendable probar la protecci\u00f3n de contenidos desde la perspectiva del afiliado. Hay tres escenarios que querr\u00e1s probar:<\/p>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>No miembros<\/strong><\/h6>\n\n\n\n<p>Puedes comprobarlo abriendo una ventana de inc\u00f3gnito\/navegaci\u00f3n privada y visitando las dos p\u00e1ginas. En general, la mayor\u00eda de los clientes s\u00f3lo permiten a los miembros acceder a sus p\u00e1ginas de redes sociales, y el c\u00f3digo por defecto incluye esta restricci\u00f3n.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Miembro con acceso<\/strong><\/h6>\n\n\n\n<p>La forma m\u00e1s sencilla de comprobarlo es&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/crear-un-nuevo-miembro\/\" target=\"_blank\" rel=\"noreferrer noopener\">Crear un nuevo miembro de prueba<\/a>&nbsp;con el nivel de membres\u00eda y\/o paquetes apropiados, e inicie sesi\u00f3n como este miembro usando su ventana de Inc\u00f3gnito\/Navegaci\u00f3n Privada. Nuestro art\u00edculo sobre&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/dar-acceso-gratuito-a-un-miembro\/\" target=\"_blank\" rel=\"noreferrer noopener\">Acceso gratuito<\/a>&nbsp;se puede utilizar para aprovisionar a su miembro de prueba con cualquier membres\u00eda de pago o paquetes necesarios para la prueba.<\/p>\n\n\n\n<p>A continuaci\u00f3n, inicie sesi\u00f3n en su sitio con la cuenta de miembro de prueba y visite las dos p\u00e1ginas de BuddyPress para ver si se permite el acceso.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Miembro sin acceso<\/strong><\/h6>\n\n\n\n<p>En situaciones en las que no todos los miembros tendr\u00e1n acceso, puede ajustar la membres\u00eda y\/o los paquetes seg\u00fan sea necesario en la cuenta de prueba para que el miembro no tenga acceso. No hay necesidad de salir de su sitio y volver a entrar con la cuenta de prueba. S\u00f3lo tienes que ajustar la configuraci\u00f3n de la cuenta en&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/gestionar-miembros-2\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gestionar miembros<\/a>Vuelve a tu ventana de inc\u00f3gnito\/navegaci\u00f3n privada e intenta ver de nuevo las p\u00e1ginas de BuddyPress.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>BuddyPress le permite construir cualquier tipo de sitio web comunitario utilizando WordPress, con perfiles de miembros, flujos de actividad, grupos de usuarios, mensajer\u00eda y mucho m\u00e1s. El uso de BuddyPress con MemberMouse le permite vender acceso...<\/p>","protected":false},"author":9645,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"ht-kb-category":[139],"ht-kb-tag":[],"class_list":["post-7766","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-integrations"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb\/7766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/users\/9645"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/comments?post=7766"}],"version-history":[{"count":0,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb\/7766\/revisions"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/media?parent=7766"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb-category?post=7766"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb-tag?post=7766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}