<p>dans les emails, aussi bien dans le message, que dans le sujet ou la personne destinataire, vous pouvez utiliser un mot-clé custer.</p>
<p>dans les emails, aussi bien dans le message, que dans le sujet ou la personne destinataire, on peut utiliser un mot-clé custer.</p>
<p>Qu\'est-ce que c\'est que ça ;) ?</p>
<p>
C\'est simplement un motclé écrit entre doubles dollars : <mark>$$mot-clé$$</mark><br>
Lorsque un email contient ce schéma de mot entouré par des doubles dollars, il essaye de trouver la valeur associée a ce mot-clé.<br>
Ces motsclés correspondent en fait aux données que wordpress enregistre sur chaque personne.
C\'est simplement un mot-clé écrit entre doubles dollars : <mark>$$mot-clé$$</mark><br>
Lorsque un email contient ce schéma de mot entouré par des doubles dollars, il essaye de trouver la valeur associée à ce mot-clé.<br>
Ces mots-clés correspondent en fait aux données que wordpress enregistre sur chaque personne.
</p>
</section>
<h3>1.2. trouver les motsclés</h3>
<h3>1.2. trouver les mots-clés</h3>
<section>
<p>Ce n\'est pas toujours facile de savoir les motsclés qui sont disponibles, sans aller voir le code directement, donc voici un exemple de liste de motsclés pour une utilisatrice fictive :</p>
<p>Ce n\'est pas toujours facile de savoir les mots-clés qui sont disponibles, sans aller voir le code directement, donc voici un exemple de liste de mots-clés pour une utilisatrice fictive :</p>
<details class=\"border\">
<summary>exemples de mots-clés et leur valeurs (la liste exacte peut dépendre de la personne, mais cet exemple contient les valeurs les plus communes)</summary>
@@ -173,37 +182,16 @@ div.example {
</details>
<p>
Vous pouvez remarquer que certains motclés sont sous la forme <strong>\'__mot_clé__\'</strong><br>
Ce sont des motclés qui ne sont pas définis par worpdress de base, mais rajoutés par ce plugin (custer), plus d\'explication plus bas, dans la section 1.3.
On peut remarquer que certains mot-clés sont sous la forme <strong>\'__mot_clé__\'</strong> avec deux doubles underscores avant et apres : "__"moit-clé"__"<br>
Ce sont des mot-clés qui ne sont pas définis par worpdress de base, mais rajoutés par ce plugin (custer), plus d\'explication plus bas, dans la section suivante 1.3.
</p>
<p>Une méthode pour voir tous les motsclés disponibles pour une personne connectée, c\'est d\'utiliser le shortcode <strong>[custer_user_info]</strong>, comme expliqué dans la partie 2 de ce mode d\'emplois</p>
<p>Une méthode pour voir tous les mots-clés disponibles pour une personne connectée, c\'est d\'utiliser le shortcode <strong>[custer_user_info]</strong>, comme expliqué dans la partie 2 de ce mode d\'emplois.</p>
</section>
<h3>1.3. exemple dans un email</h3>
<h3>1.3. mots-clés speciaux \'__mot_clé__\'</h3>
<section>
<p>Un exemple d\'utilisation dans un email, avec les données de l\'exemple precedent :</p>
<li><strong>sujet : </strong>compte de <mark>$$nickname$$</mark></li>
<li><strong>message : </strong>Bonjour <mark>$$first_name$$</mark> <mark>$$last_name$$</mark>, votre carte numero <mark>$$numero_de_la_carte$$</mark> va bientot arriver a expiration, connectez-vous a votre compte pour la renouveler : <mark>$$__author_page_url__$$</mark></li>
</ul>
</div>
<p>et une fois les mot clés convertis, cet email devient :</p>
<li><strong>message : </strong>Bonjour Anne Martin, votre carte numero 20240403154 va bientot arriver a expiration, connectez-vous a votre compte pour la renouveler : https://local-cipf-plugin.com/author/annem/</li>
</ul>
</div>
</section>
<h3>1.4. mots clés speciaux \'__mot_clé__\'</h3>
<section>
<p>certains mot clés sont entourés par des doubles underscore : <strong>__mot_clé__</strong>, ce sont des mot clés definis par custer, voici leur signification :</p>
<p>Certains mot-clés sont entourés par des doubles underscore : <strong>__mot_clé__</strong>, ce sont des mot-clés definis par custer, voici leur signification :</p>
<ul>
<li><strong>__admin_email__</strong> : l\'adresse email définie dans le menu \'Réglages\' > \'Général\' > \'Adresse e-mail d’administration\'</li>
<li><strong>__author_page_url__</strong> : la page de profil de la personne connectée, appellée \'page auteur\' par wordpress (c\'est une page un peu speciale, qui ne peut pas être construite comme les autres pages, mais par le theme directement) -> ici elle sert pour les profs, c\'est leur page de profile</li>
@@ -212,6 +200,27 @@ div.example {
</ul>
<p></p>
</section>
<h3>1.4. exemple dans un email</h3>
<section>
<p>Un exemple d\'utilisation dans un email, avec les données de l\'exemple précédent :</p>
<li><strong>sujet : </strong>compte de <mark>$$nickname$$</mark></li>
<li><strong>message : </strong>Bonjour <mark>$$first_name$$</mark> <mark>$$last_name$$</mark>, votre carte numero <mark>$$numero_de_la_carte$$</mark> va bientot arriver a expiration, connectez-vous a votre compte pour la renouveler : <mark>$$__author_page_url__$$</mark></li>
</ul>
</div>
<p>et une fois les mot-clés convertis, cet email devient :</p>
<li><strong>message : </strong>Bonjour Anne Martin, votre carte numero 20240403154 va bientot arriver a expiration, connectez-vous a votre compte pour la renouveler : https://local-cipf-plugin.com/author/annem/</li>
</ul>
</div>
</section>
</details>
@@ -223,7 +232,7 @@ div.example {
<section>
<p>Les shortcodes sont des \'petits codes\' qu\'on peut ecrire sur les pages front de wordpress, et qui vont executer un code côté serveur, et souvent être remplacés par le resultat de ce code.</p>
<p>C\'est à dire, plus concretement, qu\'on peut écrire une shortcode [mon-shortcode], et qu\'il se transformera en autre chose, par exemple \'salut\'.</p>
<p>C\'est à dire, plus concretement, qu\'on peut écrire un shortcode [mon-shortcode], et qu\'il se transformera en autre chose, par exemple \'salut\'.</p>
<p>
Le shortcode de custer s\'appelle \'custer_user_info\', et il permet de retrouver la valeur du mot-clé qu\'on lui donne, les mêmes mots-clés que décrits dans la partie 1 de ce mode d\'emplois, à propos des emails.<br>
Cette fois-ci, au lieu d\'ecrire le mot-clé entre double dollars <mark>$$mot_clé$$</mark>, on l\'écrit dans le shortcode : <mark>[custer_user_info mot-clé]</mark>.
@@ -238,7 +247,20 @@ Mais pourquoi utiliser un shortcode ET une version avec les doubles dollars ? To
<section>
<p>En utilisant le shortcode seul, c\'est à dire uniquement avec son nom et sans aucun autre argument : <mark>[custer_user_info]</mark>, on obtient une liste de tous les mots-clés et leur valeur de quelqu\'un. De qui ? He bien, soit de la personne connectée, soit de la personne qui à ecrit la page, mais ce point est expliqué dans la section 2.4.</p>
<p>C\'est cette méthode, le shortcode de base, qui a été utilisée pour obtenir la liste montrée plus haut dans la section email.</p>
<p>C\'est cette méthode, le shortcode de base, qui a été utilisée pour obtenir la liste montrée plus haut dans la section email, et qui donne quelque chose comme :</p>
<p>C\'est assez simple, cependant il y à un point important qui est expliqué dans la section suivante, c\'est de choisir de qui on affiche les infos.</p>
</section>
@@ -284,7 +312,8 @@ Généralement les pages de profils ne sont pas visibles publiquement, mais une
<p>Il y a un autre argument qu\'on peut rajouter à ce shortcode, c\'est la valeur qu\'on veut voir si le mot-clé ne trouve aucune valeur correspondante.</p>
<p>En effet, si on demande la description d\'une personne par exemple, et qu\'elle n\'est pas remplie, le shortcode va juste retourner rien du tout, par defaut.</p>
<p>Dans ce cas c\'est très simple, il suffit de le préciser dans l\'arguement <mark>if_empty=\'description non-fournie\'</marks> (ça fonctionne avec id=\'\' aussi) :</p>
<p>Dans ce cas c\'est très simple, il suffit de le préciser dans l\'arguement <mark>if_empty=\'description non-fournie\'</marks> (ça fonctionne avec id=\'\' aussi)</p>
<p>Exemples si Hugo visite la page d\'une personne qui n\'a pas de description, et la description de Hugo est "hugogogo est un rigolo" :</p>
<li><mark>[custer_user_info description if_empty=\'pas de description\']</mark> -> pas de description</li>
@@ -305,6 +334,7 @@ Généralement les pages de profils ne sont pas visibles publiquement, mais une
<section>
<p>Celui-ci est très simple, il permet de changer momentanément la valeur de la personne connectée par celle de la personne autrice de la page.</p>
<p>Pour bien comprendre, il faut d\'abord voir un exemple :</p>
<p><strong>--> connecté en tant que hugogogo, visite la page de AnneM :</strong></p>
<div class=\"example\">
<p>vous êtes connecté-e en tant que : [custer_user_info nickname id=\'logged_in\']</p>
<p>[custer_author_id]</p>
@@ -327,18 +357,21 @@ Généralement les pages de profils ne sont pas visibles publiquement, mais une
<section>
<p>Et ce n\'est pas tout :p Si par hasard, vous avez besoin d\'utiliser ce shortcode sur une portion de la page, et que dans cette portion vous avez quand-même besoin de récupérer une info sur la personne connectée avec le shortcode <mark>[custer_user_info mot-clé]</mark>, la vraie personne connectée, comment faire ? Il y a une solution, en ajoutant l\'argument <strong>important</strong> au shortcode. Exemple :</p>
<p><strong>--> connecté en tant que hugogogo, visite la page de AnneM :</strong></p>
<div class=\"example\">
<p>vous êtes connecté-e en tant que : [custer_user_info nickname id=\'logged_in\']</p>
<p>[custer_author_id]</p>
<p>vous êtes connecté-e en tant que : [custer_user_info nickname id=\'logged_in\']</p>
<p>vous êtes connecté-e en tant que : [custer_user_info nickname id=\'logged_in\' important]</p>
<p>[custer_author_id off]</p>
<p>vous êtes connecté-e en tant que : [custer_user_info nickname id=\'logged_in\']</p>
</div>
<p>ce code va donner le resultat suivant :</p>
<div class=\"example\">
<p>vous êtes connecté-e en tant que : AnneM</p>
<p>vous êtes connecté-e en tant que : hugogogo</p>
<p>vous êtes connecté-e en tant que : AnneM</p>
<p>vous êtes connecté-e en tant que : hugogogo</p>
<p>vous êtes connecté-e en tant que : hugogogo</p>
</div>
<p>On voit qu\'avec l\'argument <strong>important</strong> on retrouve la valeur de la vraie personne connectée</p>
<p>À noter que cet argument <strong>important</strong> n\'a pas d\'impact utilisé avec l\'autre <strong>id</strong>, ou en dehors du shortcode <strong>custer_author_id</strong>.</p>
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.