{"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":"utiliser-buddypress-avec-membermouse","status":"publish","type":"ht_kb","link":"https:\/\/membermouse.com\/fr\/documents-3-2\/utiliser-buddypress-avec-membermouse\/","title":{"rendered":"BuddyPress et MemberMouse"},"content":{"rendered":"<p><a href=\"http:\/\/buddypress.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">BuddyPress<\/a>&nbsp;vous permet de cr\u00e9er n'importe quel type de site Web communautaire \u00e0 l'aide de WordPress, avec des profils de membres, des flux d'activit\u00e9s, des groupes d'utilisateurs, une messagerie et bien plus encore. L'utilisation de BuddyPress avec MemberMouse vous permet de vendre l'acc\u00e8s \u00e0 ces fonctionnalit\u00e9s en tant que composante de votre offre d'adh\u00e9sion.<\/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\">Installation 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>Dans la colonne de gauche de votre panneau d'administration WordPress, s\u00e9lectionnez\u00a0<strong>Plugins &gt; Ajouter un nouveau<\/strong><br><\/li>\n\n\n\n<li>Dans la bo\u00eete de recherche en haut \u00e0 droite, tapez \"BuddyPress\"<br><\/li>\n\n\n\n<li>Cliquez sur\u00a0<strong>Installer<\/strong>\u00a0sur le plugin BuddyPress<br><\/li>\n\n\n\n<li>Cliquez sur&nbsp;<strong>Activer&nbsp;<\/strong>lorsque l'installation est termin\u00e9e<\/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\">Cr\u00e9er des pages BuddyPress<\/h5>\n\n\n\n<p>BuddyPress n\u00e9cessite un certain nombre de pages vierges pour remplir ses fonctions. \u00c9tant donn\u00e9 que MemberMouse traitera les enregistrements de nouveaux utilisateurs, certaines des pages par d\u00e9faut ne sont pas n\u00e9cessaires, mais vous devrez cr\u00e9er de nouvelles pages pour les \u00e9l\u00e9ments suivants&nbsp;<strong>Les membres<\/strong>&nbsp;et&nbsp;<strong>Flux d'activit\u00e9s<\/strong>. Si vous avez install\u00e9 BuddyPress depuis un certain temps, il se peut que ces pages aient d\u00e9j\u00e0 \u00e9t\u00e9 cr\u00e9\u00e9es, et il vous suffira de noter leur URL. Pour cr\u00e9er une page :<\/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>Dans la colonne de gauche, s\u00e9lectionnez\u00a0<strong>Pages &gt; Ajouter un nouveau<\/strong><br><\/li>\n\n\n\n<li>Donnez un titre \u00e0 la page. Celui-ci d\u00e9terminera l'URL par d\u00e9faut de la page<br><\/li>\n\n\n\n<li>Cliquez sur&nbsp;<strong>Publier<\/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>Par exemple, vous pouvez cr\u00e9er des pages dont les titres sont les suivants&nbsp;<em>Les membres&nbsp;<\/em>et&nbsp;<em>Activit\u00e9<\/em>. Une fois ces pages cr\u00e9\u00e9es, vous devrez les associer \u00e0 leurs fonctions dans 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>Dans la colonne de gauche, s\u00e9lectionnez\u00a0<strong>Param\u00e8tres &gt; BuddyPress<\/strong><br><\/li>\n\n\n\n<li>Passez \u00e0 l'option\u00a0<strong>Pages<\/strong>\u00a0onglet<br><\/li>\n\n\n\n<li>Pour chaque option du\u00a0<em>Annuaires<\/em>\u00a0s\u00e9lectionnez la page que vous avez cr\u00e9\u00e9e \u00e0 cet effet<br><\/li>\n\n\n\n<li>Cliquez sur&nbsp;<strong>Sauvegarder les param\u00e8tres<\/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>Veillez \u00e0 noter les URL des pages en question, car vous en aurez besoin ult\u00e9rieurement pour en restreindre l'acc\u00e8s.<\/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\">Prot\u00e9ger les pages BuddyPress<\/h5>\n\n\n\n<p>BuddyPress utilise un m\u00e9canisme de chargement unique qui contourne la protection standard du contenu de MemberMouse. Vous devrez donc utiliser une m\u00e9thode diff\u00e9rente pour restreindre l'acc\u00e8s \u00e0 ces pages en tirant parti de la protection du contenu de MemberMouse.&nbsp;<a href=\"https:\/\/membermouse.com\/fr\/documents-3-2\/utiliser-linterface-php\/\" target=\"_blank\" rel=\"noreferrer noopener\">Interface PHP<\/a>. PHP est le langage de programmation dans lequel WordPress et tous vos plugins sont \u00e9crits. Ne vous inqui\u00e9tez pas, ce n'est pas aussi effrayant que \u00e7a en a l'air !<\/p>\n\n\n\n<p>En r\u00e9sum\u00e9, vous installez un plugin qui nous permet d'ex\u00e9cuter un code PHP sur les pages que vous sp\u00e9cifiez, d'ins\u00e9rer un segment de code, puis de modifier ce code en fonction de votre sc\u00e9nario sp\u00e9cifique de protection du contenu. L'\u00e9quipe d'assistance technique de MemberMouse est \u00e0 votre disposition pour vous aider \u00e0 modifier le code de protection du contenu en fonction de vos besoins sp\u00e9cifiques.&nbsp;<em>Veuillez noter que pour les probl\u00e8mes affectant le fonctionnement de BuddyPress, ou de tout autre plugin tiers, l'assistance sera fournie par l'auteur du plugin.<\/em><\/p>\n\n\n\n<p>Avant de commencer, vous devez cr\u00e9er le fichier&nbsp;<a href=\"https:\/\/membermouse.com\/fr\/documents-3-2\/gestion-des-niveaux-dadhesion\/#creating-a-membership-level\" target=\"_blank\" rel=\"noreferrer noopener\">Niveaux d'adh\u00e9sion<\/a>&nbsp;et\/ou&nbsp;<a href=\"https:\/\/membermouse.com\/fr\/documents-3-2\/gestion-des-paquets\/#creating-a-bundle\" target=\"_blank\" rel=\"noreferrer noopener\">Ensembles<\/a>&nbsp;que vous utiliserez pour prot\u00e9ger l'acc\u00e8s aux fonctionnalit\u00e9s de r\u00e9seautage social de votre site. Si vous ne savez pas lequel utiliser, notre \u00e9quipe peut vous aider \u00e0 prendre une d\u00e9cision. Une fois ceux-ci cr\u00e9\u00e9s, vous aurez besoin de leurs num\u00e9ros d'identification, situ\u00e9s dans&nbsp;<strong>MemberMouse &gt; Param\u00e8tres du produit<\/strong>, sur le&nbsp;<strong>Niveaux d'adh\u00e9sion<\/strong>&nbsp;et&nbsp;<strong>Ensembles&nbsp;<\/strong>respectivement. Le num\u00e9ro d'identification se trouve dans la colonne de gauche. Veuillez noter le num\u00e9ro d'identification et pr\u00e9ciser s'il appartient \u00e0 un niveau d'adh\u00e9sion ou \u00e0 une offre group\u00e9e.<\/p>\n\n\n\n<p>Ensuite, vous installerez&nbsp;<a href=\"https:\/\/wordpress.org\/plugins\/insert-php\/\" target=\"_blank\" rel=\"noreferrer noopener\">Snippets d'annonces Woody<\/a>, le plugin qui ins\u00e9rera votre code de protection du contenu :<\/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>Dans la colonne de gauche, s\u00e9lectionnez\u00a0<strong>Plugins &gt; Ajouter un nouveau<\/strong><br><\/li>\n\n\n\n<li>Dans le champ de recherche en haut \u00e0 droite, tapez \"Woody Ad Snippets\"<br><\/li>\n\n\n\n<li>Cliquez sur le bouton\u00a0<strong>Installer<\/strong>\u00a0bouton pour le plugin Woody Ad Snippets<br><\/li>\n\n\n\n<li>Cliquez sur&nbsp;<strong>Activer<\/strong>&nbsp;lorsque l'installation est termin\u00e9e<\/li>\n<\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Une fois le plugin install\u00e9, nous allons cr\u00e9er et configurer un nouveau 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>Dans la colonne de gauche, s\u00e9lectionnez\u00a0<strong>Woody Snippets &gt; Ajouter un Snippet<\/strong><br><\/li>\n\n\n\n<li>Dans le cadre de la\u00a0<em>Extrait universel<\/em>\u00a0cliquez sur\u00a0<strong>Cr\u00e9er un \u00e9l\u00e9ment<\/strong><br><\/li>\n\n\n\n<li>Donnez un titre \u00e0 l'extrait, par exemple \"BuddyPress Content Protection\" (Protection du contenu de BuddyPress)<br><\/li>\n\n\n\n<li>Collez le code suivant dans la zone de saisie de texte situ\u00e9e en dessous<\/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=Vous+n'\u00eates+pas+connect\u00e9+ou+n'avez+pas+d'acc\u00e8s+aux+r\u00e9seaux+sociaux\" ;\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>Vous devez maintenant personnaliser ce code pour emp\u00eacher les visiteurs non autoris\u00e9s d'acc\u00e9der aux pages de BuddyPress. L'exemple ci-dessus restreint l'acc\u00e8s \u00e0 ces pages \u00e0 tout membre connect\u00e9, et le code pour ce faire est le suivant :<\/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>Voici quelques exemples. Le premier restreint l'acc\u00e8s aux membres connect\u00e9s avec l'ID de niveau d'adh\u00e9sion 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>L'exemple suivant restreint l'acc\u00e8s aux membres connect\u00e9s avec l'ID de niveau d'adh\u00e9sion 1 ou 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>Celui-ci limite l'acc\u00e8s aux membres connect\u00e9s avec l'identifiant de l'offre group\u00e9e 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>Une fois que vous avez adapt\u00e9 cette ligne \u00e0 vos besoins, la derni\u00e8re t\u00e2che consiste \u00e0 terminer la configuration du snippet afin qu'il s'ex\u00e9cute sur les pages appropri\u00e9es :<\/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>Dans le cadre de la\u00a0<strong>Logique d'ex\u00e9cution conditionnelle<\/strong> section, d\u00e9finir\u00a0<strong>Affichage sur l'IF<\/strong><br><br><\/li>\n\n\n\n<li>R\u00e9gler le\u00a0<em>Condition<\/em>\u00a0\u00e0 la liste d\u00e9roulante\u00a0<strong>Page actuelle<\/strong><br><br><\/li>\n\n\n\n<li>R\u00e9gler le\u00a0<em>Logique<\/em>\u00a0\u00e0 la liste d\u00e9roulante\u00a0<strong>\u00c9quivalents<\/strong><br><br><\/li>\n\n\n\n<li>Entrez l'URL relative de votre page de membres BuddyPress<br>\n<ul class=\"wp-block-list\">\n<li>Par exemple, si l'URL est\u00a0<a href=\"https:\/\/website.com\/members,\">https:\/\/website.com\/members,<\/a>\u00a0entrer \/membres<br><br><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Cliquez sur le bouton\u00a0<strong>OU<\/strong>\u00a0\u00e0 droite pour ajouter une ligne suppl\u00e9mentaire<br><br><\/li>\n\n\n\n<li>Sur la ligne suivante, d\u00e9finissez le\u00a0<em>Condition<\/em>\u00a0\u00e0 la liste d\u00e9roulante\u00a0<strong>Page actuelle<\/strong><br><br><\/li>\n\n\n\n<li>R\u00e9gler le\u00a0<em>Logique<\/em>\u00a0\u00e0 la liste d\u00e9roulante\u00a0<strong>\u00c9quivalents<\/strong><br><br><\/li>\n\n\n\n<li><strong>Entrez l'URL relative de votre page BuddyPress Activity Streams<\/strong><br><br><\/li>\n\n\n\n<li><strong>Dans la section Options de base, d\u00e9finissez\u00a0<\/strong><em>O\u00f9 ex\u00e9cuter<\/em>\u00a0comme\u00a0<strong>Insertion automatique<\/strong><br><br><\/li>\n\n\n\n<li>Dans le cadre de la\u00a0<em>Ins\u00e9rer l'emplacement<\/em>\u00a0dans le menu d\u00e9roulant, s\u00e9lectionnez\u00a0<strong>En-t\u00eate<\/strong><br><br><\/li>\n\n\n\n<li>Cliquez sur&nbsp;<strong>Publier&nbsp;<\/strong>\u00e0 droite pour publier votre extrait<\/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\">Test de la protection des pages BuddyPress<\/h5>\n\n\n\n<p>Il est toujours recommand\u00e9 de tester la protection du contenu du point de vue du membre. Il y a trois sc\u00e9narios \u00e0 tester :<\/p>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Non-membre<\/strong><\/h6>\n\n\n\n<p>Vous pouvez tester cela en ouvrant une fen\u00eatre de navigation priv\u00e9e et en visitant les deux pages. En r\u00e8gle g\u00e9n\u00e9rale, la plupart des clients n'autorisent que les membres \u00e0 acc\u00e9der \u00e0 leurs pages de r\u00e9seaux sociaux, et le code par d\u00e9faut inclut cette restriction.<\/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>Membre avec acc\u00e8s<\/strong><\/h6>\n\n\n\n<p>La mani\u00e8re la plus simple de tester cela est de&nbsp;<a href=\"https:\/\/membermouse.com\/fr\/documents-3-2\/creer-un-nouveau-membre\/\" target=\"_blank\" rel=\"noreferrer noopener\">Cr\u00e9er un nouveau membre test<\/a>&nbsp;avec le niveau d'adh\u00e9sion et\/ou les offres group\u00e9es appropri\u00e9s, et connectez-vous en tant que ce membre \u00e0 l'aide de votre fen\u00eatre de navigation Incognito\/Priv\u00e9e. Notre article sur&nbsp;<a href=\"https:\/\/membermouse.com\/fr\/documents-3-2\/donner-un-acces-gratuit-a-un-membre\/\" target=\"_blank\" rel=\"noreferrer noopener\">Fournir un acc\u00e8s gratuit<\/a>&nbsp;peut \u00eatre utilis\u00e9 pour approvisionner votre membre de test avec tous les abonnements payants ou les offres group\u00e9es n\u00e9cessaires pour le test.<\/p>\n\n\n\n<p>Ensuite, connectez-vous \u00e0 votre site avec le compte de membre test, et visitez les deux pages BuddyPress pour voir si l'acc\u00e8s est autoris\u00e9.<\/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>Membre sans acc\u00e8s<\/strong><\/h6>\n\n\n\n<p>Dans les cas o\u00f9 tous les membres n'auront pas acc\u00e8s, vous pouvez ajuster l'adh\u00e9sion et\/ou les offres group\u00e9es sur le compte de test afin que le membre n'y ait pas acc\u00e8s. Il n'est pas n\u00e9cessaire de se d\u00e9connecter de votre site et de se reconnecter avec le compte test. Il suffit d'ajuster les param\u00e8tres du compte dans&nbsp;<a href=\"https:\/\/membermouse.com\/fr\/documents-3-2\/gerer-les-membres-vue-densemble\/\" target=\"_blank\" rel=\"noreferrer noopener\">G\u00e9rer les membres<\/a>Retournez dans votre fen\u00eatre de navigation priv\u00e9e et essayez \u00e0 nouveau d'afficher les pages BuddyPress.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>BuddyPress vous permet de cr\u00e9er n'importe quel type de site Web communautaire \u00e0 l'aide de WordPress, avec des profils de membres, des flux d'activit\u00e9s, des groupes d'utilisateurs, une messagerie et bien plus encore. L'utilisation de BuddyPress avec MemberMouse vous permet de vendre l'acc\u00e8s...<\/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\/fr\/wp-json\/wp\/v2\/ht-kb\/7766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/users\/9645"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/comments?post=7766"}],"version-history":[{"count":0,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb\/7766\/revisions"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/media?parent=7766"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb-category?post=7766"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/fr\/wp-json\/wp\/v2\/ht-kb-tag?post=7766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}