<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress : Astuces, bugs - Le MEMO du Web Développeur</title>
	<atom:link href="https://memo-web.fr/categorie/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://memo-web.fr</link>
	<description></description>
	<lastBuildDate>Tue, 22 Jul 2025 13:28:27 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Comment choisir le bon thème WordPress (gratuit ou payant)</title>
		<link>https://memo-web.fr/comment-choisir-le-bon-theme-wordpress-gratuit-ou-payant/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=comment-choisir-le-bon-theme-wordpress-gratuit-ou-payant</link>
					<comments>https://memo-web.fr/comment-choisir-le-bon-theme-wordpress-gratuit-ou-payant/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 22 Jul 2025 13:25:05 +0000</pubDate>
				<category><![CDATA[Enfold]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://memo-web.fr/?p=1294</guid>

					<description><![CDATA[<p>Choisir un thème WordPress est une étape essentielle dans la création de ton site. C’est ce qui va définir l’apparence du site, mais aussi en partie son fonctionnement. Gratuit ou payant ? Thème gratuit : Inconvénients : fonctionnalités limitées, peu de mises à jour, support technique souvent absent. Avantages : 100 % gratuit, souvent léger, [&#8230;]</p>
The post <a href="https://memo-web.fr/comment-choisir-le-bon-theme-wordpress-gratuit-ou-payant/">Comment choisir le bon thème WordPress (gratuit ou payant)</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Choisir un thème WordPress est une étape essentielle dans la création de ton site. C’est ce qui va définir l’apparence du site, mais aussi en partie son fonctionnement.</p>
<h3>Gratuit ou payant ?</h3>
<p><strong>Thème gratuit :</strong></p>
<ul>
<li>Inconvénients : fonctionnalités limitées, peu de mises à jour, support technique souvent absent.</li>
<li>Avantages : 100 % gratuit, souvent léger, facile à prendre en main.</li>
</ul>
<p><strong>Thème payant (premium) :</strong></p>
<ul>
<li>Avantages : design professionnel, nombreuses options, support client, mises à jour régulières, compatibilité avec les plugins.</li>
<li>Inconvénient : coût unique ou annuel (généralement entre 30 € et 80 €).</li>
</ul>
<p><strong>Mon conseil :</strong><br />
Si tu veux un site sérieux, stable et évolutif, privilégie un thème premium avec de bonnes évaluations. C’est un petit investissement qui peut t’éviter de gros problèmes plus tard. Le SAV du thème est là pour t&rsquo;aider en cas de problèmes.</p>
<h3 data-start="1025" data-end="1068">Ce qu’il faut regarder avant de choisir</h3>
<ol data-start="1070" data-end="1837">
<li data-start="1070" data-end="1224">
<p data-start="1073" data-end="1224">Les avis et notes des utilisateurs<br data-start="1111" data-end="1114" />Privilégie les thèmes notés 4,5 étoiles ou plus sur ThemeForest, Elegant Themes, ou le catalogue WordPress.</p>
</li>
<li data-start="1226" data-end="1379">
<p data-start="1229" data-end="1379">Fréquence des mises à jour<br data-start="1259" data-end="1262" />Un thème régulièrement mis à jour est un bon signe : il reste compatible avec les dernières versions de WordPress.</p>
</li>
<li data-start="1381" data-end="1559">
<p data-start="1384" data-end="1559">Démo et personnalisation<br data-start="1412" data-end="1415" />Regarde la démo : est-ce que le style correspond à ton projet ? Le thème propose-t-il un constructeur visuel (comme Elementor, WPBakery&#8230;) ?</p>
</li>
<li data-start="1561" data-end="1705">
<p data-start="1564" data-end="1705">Compatibilité avec les plugins courants<br data-start="1607" data-end="1610" />Vérifie s’il fonctionne avec WooCommerce, WPML, Yoast SEO, etc., si tu comptes les utiliser.</p>
</li>
<li data-start="1707" data-end="1837">
<p data-start="1710" data-end="1837">Support technique<br data-start="1731" data-end="1734" />Important si tu débutes : un bon support peut vraiment te faire gagner du temps et éviter le stress.</p>
</li>
</ol>
<h3 data-start="1839" data-end="1880">Exemples de thèmes premium populaires</h3>
<ul data-start="1882" data-end="2040">
<li data-start="1882" data-end="1920">
<p data-start="1884" data-end="1920">Salient (design pro et animations)</p>
</li>
<li data-start="1921" data-end="1954">
<p data-start="1923" data-end="1954">Enfold (polyvalent et stable)</p>
</li>
<li data-start="1955" data-end="1993">
<p data-start="1957" data-end="1993">Astra Pro (rapide, très modulable)</p>
</li>
<li data-start="1994" data-end="2040">
<p data-start="1996" data-end="2040">OceanWP Premium (complet et personnalisable)</p>
</li>
</ul>
<h3 data-start="2042" data-end="2071">Où trouver un bon thème ?</h3>
<ul data-start="2073" data-end="2233">
<li data-start="2073" data-end="2124">
<p data-start="2075" data-end="2124">themeforest.net (le plus gros catalogue payant)</p>
</li>
<li data-start="2125" data-end="2164">
<p data-start="2127" data-end="2164">elegantthemes.com (éditeur de Divi)</p>
</li>
<li data-start="2165" data-end="2233">
<p data-start="2167" data-end="2233">Depuis le tableau de bord WordPress : Apparence &gt; Thèmes &gt; Ajouter</p>
</li>
</ul>
<h3 data-start="2235" data-end="2248">En résumé</h3>
<div>
<div tabindex="-1">
<table data-start="2250" data-end="2782">
<thead data-start="2250" data-end="2326">
<tr data-start="2250" data-end="2326">
<th data-start="2250" data-end="2283" data-col-size="sm">Critère</th>
<th data-start="2283" data-end="2326" data-col-size="sm">Recommandation</th>
</tr>
</thead>
<tbody data-start="2403" data-end="2782">
<tr data-start="2403" data-end="2478">
<td data-start="2403" data-end="2435" data-col-size="sm">Gratuit ou payant ?</td>
<td data-col-size="sm" data-start="2435" data-end="2478">Payant avec bons commentaires</td>
</tr>
<tr data-start="2479" data-end="2554">
<td data-start="2479" data-end="2511" data-col-size="sm">Note minimale</td>
<td data-col-size="sm" data-start="2511" data-end="2554">4,5 étoiles</td>
</tr>
<tr data-start="2555" data-end="2630">
<td data-start="2555" data-end="2587" data-col-size="sm">Mises à jour récentes ?</td>
<td data-col-size="sm" data-start="2587" data-end="2630">Oui</td>
</tr>
<tr data-start="2631" data-end="2706">
<td data-start="2631" data-end="2663" data-col-size="sm">Compatible avec tes plugins ?</td>
<td data-col-size="sm" data-start="2663" data-end="2706">Oui (vérifie la fiche du thème)</td>
</tr>
<tr data-start="2707" data-end="2782">
<td data-start="2707" data-end="2739" data-col-size="sm">Support client disponible ?</td>
<td data-col-size="sm" data-start="2739" data-end="2782">Oui si tu débutes</td>
</tr>
</tbody>
</table>
</div>
</div>
<h2>Note personnelle sur le choix d&rsquo;un thème WordPress</h2>
<p>J’ai longtemps fait confiance à Enfold pour sa stabilité, sa simplicité de personnalisation et son faible taux de bugs. Mais son design, peu mis à jour au fil des années, apparait en 2025 comme clairement daté.</p>
<p>En passant à Salient, j’ai retrouvé :</p>
<ul>
<li>Un design moderne et des animations soignées</li>
<li>Un constructeur enrichi (WPBakery, pas le meilleur certe, on lui préfère souvent Elementor, mais il est facile à prendre en main et « fait le job »)</li>
<li>Une flexibilité et une compatibilité WooCommerce irréprochables</li>
<li>Des mises à jour fréquentes</li>
</ul>
<p>Je n&rsquo;ai trouvé en quelques projets montés avec Salient, que quelques mini- bugs faciles à contourner. Je n&rsquo;ai donc pas encore eu l&rsquo;occasion de tester le support d&rsquo;Enfold</p>
<p><strong>En résumé :</strong></p>
<p>Enfold reste un bon thème pour un projet classique et ultra-stable.</p>
<p>Mais optez pour Salient si vous voulez un rendu plus actuel et personnalisable.</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/comment-choisir-le-bon-theme-wordpress-gratuit-ou-payant/">Comment choisir le bon thème WordPress (gratuit ou payant)</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/comment-choisir-le-bon-theme-wordpress-gratuit-ou-payant/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ma newsletter sur WordPress : Premiers pas avec Brevo (anciennement SendinBlue)</title>
		<link>https://memo-web.fr/ma-newsletter-sur-wordpress-premiers-pas-avec-brevo-ancienennement-sendinblue/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ma-newsletter-sur-wordpress-premiers-pas-avec-brevo-ancienennement-sendinblue</link>
					<comments>https://memo-web.fr/ma-newsletter-sur-wordpress-premiers-pas-avec-brevo-ancienennement-sendinblue/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 22 Jul 2025 08:29:05 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://memo-web.fr/?p=1271</guid>

					<description><![CDATA[<p>Introduction à Brevo Brevo (anciennement Sendinblue) est une plateforme complète de marketing digital qui combine email marketing, SMS, chat en direct et CRM. Ce guide vous accompagne dans l&#8217;intégration de Brevo avec votre site WordPress. Prérequis Un site WordPress fonctionnel Accès administrateur à WordPress Un compte Brevo (gratuit jusqu&#8217;à 300 emails/jour) 1. Création et configuration [&#8230;]</p>
The post <a href="https://memo-web.fr/ma-newsletter-sur-wordpress-premiers-pas-avec-brevo-ancienennement-sendinblue/">Ma newsletter sur WordPress : Premiers pas avec Brevo (anciennement SendinBlue)</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<h2>Introduction à Brevo</h2>
<p>Brevo (anciennement Sendinblue) est une plateforme complète de marketing digital qui combine email marketing, SMS, chat en direct et CRM. Ce guide vous accompagne dans l&rsquo;intégration de Brevo avec votre site WordPress.</p>
<h2>Prérequis</h2>
<ul>
<li>Un site WordPress fonctionnel</li>
<li>Accès administrateur à WordPress</li>
<li>Un compte Brevo (gratuit jusqu&rsquo;à 300 emails/jour)</li>
</ul>
<hr />
<h2>1. Création et configuration du compte Brevo</h2>
<h3>Étape 1.1 : Inscription</h3>
<ol>
<li>Rendez-vous sur <a href="https://brevo.com/" class="broken_link">brevo.com</a></li>
<li>Cliquez sur « S&rsquo;inscrire gratuitement »</li>
<li>Remplissez vos informations :
<ul>
<li>Nom et prénom</li>
<li>Email professionnel</li>
<li>Mot de passe sécurisé</li>
<li>Nom de votre entreprise</li>
</ul>
</li>
</ol>
<h3>Étape 1.2 : Validation du compte</h3>
<ol>
<li>Confirmez votre adresse email via le lien reçu</li>
<li>Complétez votre profil :
<ul>
<li>Secteur d&rsquo;activité</li>
<li>Taille de votre entreprise</li>
<li>Objectifs marketing</li>
</ul>
</li>
</ol>
<h3>Étape 1.3 : Configuration de l&rsquo;expéditeur</h3>
<ol>
<li>Allez dans <strong>Paramètres</strong> ? <strong>Expéditeurs et IP</strong></li>
<li>Cliquez sur <strong>Ajouter un expéditeur</strong></li>
<li>Renseignez :
<ul>
<li><strong>Nom</strong> : Le nom qui apparaîtra dans les emails</li>
<li><strong>Email</strong> : Votre adresse email professionnelle</li>
<li><strong>Adresse de réponse</strong> : L&#8217;email de réception des réponses</li>
</ul>
</li>
<li>Validez l&rsquo;adresse email via le lien de confirmation</li>
</ol>
<hr />
<h2>2. Installation du plugin WordPress</h2>
<h3>Méthode 1 : Installation depuis l&rsquo;administration WordPress</h3>
<ol>
<li>Connectez-vous à votre administration WordPress</li>
<li>Allez dans <strong>Extensions</strong> ? <strong>Ajouter</strong></li>
<li>Recherchez « Brevo » ou « Sendinblue »</li>
<li>Cliquez sur <strong>Installer</strong> puis <strong>Activer</strong></li>
</ol>
<h3>Méthode 2 : Installation manuelle</h3>
<ol>
<li>Téléchargez le plugin depuis <a href="https://wordpress.org/plugins/mailin/">wordpress.org/plugins/mailin</a></li>
<li>Décompressez le fichier</li>
<li>Uploadez le dossier via FTP dans <code>/wp-content/plugins/</code></li>
<li>Activez le plugin dans WordPress</li>
</ol>
<hr />
<h2>3. Configuration du plugin</h2>
<h3>Étape 3.1 : Récupération de la clé API</h3>
<ol>
<li>Dans Brevo, allez dans <strong>Paramètres</strong> ? <strong>Clés API</strong></li>
<li>Cliquez sur <strong>Générer une nouvelle clé API</strong></li>
<li>Nommez votre clé (ex: « Site WordPress »)</li>
<li>Copiez la clé générée (elle ne sera plus visible après)</li>
</ol>
<h3>Étape 3.2 : Connection du plugin</h3>
<ol>
<li>Dans WordPress, allez dans <strong>Brevo</strong> ? <strong>Paramètres</strong></li>
<li>Collez votre clé API dans le champ prévu</li>
<li>Cliquez sur <strong>Connexion</strong></li>
<li>Vérifiez que le statut indique « Connecté »</li>
</ol>
<hr />
<h2>4. Création de votre première liste de contacts</h2>
<h3>Étape 4.1 : Dans l&rsquo;interface Brevo</h3>
<ol>
<li>Allez dans <strong>Contacts</strong> ? <strong>Listes</strong></li>
<li>Cliquez sur <strong>Créer une liste</strong></li>
<li>Définissez :
<ul>
<li><strong>Nom</strong> : ex: « Newsletter site web »</li>
<li><strong>Description</strong> : Brève description de la liste</li>
</ul>
</li>
<li>Cliquez sur <strong>Créer la liste</strong></li>
</ol>
<h3>Étape 4.2 : Configuration des attributs</h3>
<ol>
<li>Dans <strong>Contacts</strong> ? <strong>Paramètres</strong> ? <strong>Attributs de contact</strong></li>
<li>Vérifiez que ces champs existent :
<ul>
<li>EMAIL (obligatoire)</li>
<li>PRENOM</li>
<li>NOM</li>
<li>DATE_INSCRIPTION</li>
</ul>
</li>
<li>Créez d&rsquo;autres attributs si nécessaire</li>
</ol>
<hr />
<h2>5. Création de formulaires d&rsquo;inscription</h2>
<h3>Option 1 : Formulaire Brevo intégré</h3>
<h4>Étape 5.1 : Création du formulaire</h4>
<ol>
<li>Dans Brevo : <strong>Contacts</strong> ? <strong>Formulaires</strong></li>
<li>Cliquez sur <strong>Créer un formulaire</strong></li>
<li>Choisissez <strong>Formulaire d&rsquo;inscription</strong></li>
<li>Sélectionnez un template ou créez from scratch</li>
</ol>
<h4>Étape 5.2 : Personnalisation</h4>
<ol>
<li><strong>Design</strong> : Couleurs, polices, style</li>
<li><strong>Champs</strong> : Email, prénom, nom, etc.</li>
<li><strong>Messages</strong> : Confirmation, erreur</li>
<li><strong>Paramètres</strong> :
<ul>
<li>Liste de destination</li>
<li>Email de confirmation</li>
<li>Page de redirection</li>
</ul>
</li>
</ol>
<h4>Étape 5.3 : Intégration WordPress</h4>
<ol>
<li>Copiez le code d&rsquo;intégration fourni</li>
<li>Dans WordPress : <strong>Pages</strong> ? <strong>Ajouter</strong></li>
<li>Utilisez un bloc HTML personnalisé</li>
<li>Collez le code du formulaire</li>
</ol>
<h3>Option 2 : Widget WordPress</h3>
<ol>
<li>Dans WordPress : <strong>Apparence</strong> ? <strong>Widgets</strong></li>
<li>Ajoutez le widget <strong>Brevo Subscription Form</strong></li>
<li>Configurez :
<ul>
<li>Titre du widget</li>
<li>Liste de destination</li>
<li>Champs à afficher</li>
<li>Template de design</li>
</ul>
</li>
</ol>
<hr />
<h2>6. Configuration de l&#8217;email transactionnel</h2>
<h3>Étape 6.1 : Authentification du domaine</h3>
<ol>
<li>Dans Brevo : <strong>Paramètres</strong> ? <strong>Expéditeurs et IP</strong></li>
<li>Cliquez sur <strong>Authentifier votre domaine</strong></li>
<li>Suivez les instructions pour configurer les enregistrements DNS :
<ul>
<li><strong>SPF</strong> : <code>v=spf1 include:spf.sendinblue.com mx ~all</code></li>
<li><strong>DKIM</strong> : Enregistrement fourni par Brevo</li>
<li><strong>DMARC</strong> : <code>v=DMARC1; p=none;</code></li>
</ul>
</li>
</ol>
<h3>Étape 6.2 : Configuration WordPress</h3>
<ol>
<li>Dans WordPress : <strong>Brevo</strong> ? <strong>Email transactionnel</strong></li>
<li>Activez <strong>Utiliser Brevo pour les emails WordPress</strong></li>
<li>Configurez :
<ul>
<li>Nom de l&rsquo;expéditeur</li>
<li>Email de l&rsquo;expéditeur</li>
<li>Template des emails</li>
</ul>
</li>
</ol>
<hr />
<h2>7. Création de votre première campagne email</h2>
<h3>Étape 7.1 : Conception de la campagne</h3>
<ol>
<li>Dans Brevo : <strong>Campagnes</strong> ? <strong>Email</strong></li>
<li>Cliquez sur <strong>Créer une campagne email</strong></li>
<li>Configurez :
<ul>
<li><strong>Nom</strong> : Pour votre organisation interne</li>
<li><strong>Objet</strong> : Ce que verront vos destinataires</li>
<li><strong>Expéditeur</strong> : Nom et email</li>
</ul>
</li>
</ol>
<h3>Étape 7.2 : Design de l&#8217;email</h3>
<ol>
<li>Choisissez un <strong>template</strong> ou partez de zéro</li>
<li>Utilisez l&rsquo;éditeur drag &amp; drop :
<ul>
<li><strong>Texte</strong> : Contenu principal</li>
<li><strong>Image</strong> : Visuels et logos</li>
<li><strong>Bouton</strong> : Call-to-action</li>
<li><strong>Réseaux sociaux</strong> : Liens de partage</li>
</ul>
</li>
<li>Prévisualisez sur desktop et mobile</li>
</ol>
<h3>Étape 7.3 : Ciblage et envoi</h3>
<ol>
<li><strong>Destinataires</strong> : Sélectionnez votre liste</li>
<li><strong>Planification</strong> :
<ul>
<li>Envoi immédiat</li>
<li>Planification différée</li>
<li>Test A/B (versions payantes)</li>
</ul>
</li>
<li><strong>Test</strong> : Envoyez-vous un email de test</li>
<li>Cliquez sur <strong>Programmer l&rsquo;envoi</strong></li>
</ol>
<hr />
<h2>8. Automatisation marketing</h2>
<h3>Scénario 1 : Email de bienvenue</h3>
<ol>
<li><strong>Contacts</strong> ? <strong>Automatisation</strong> ? <strong>Créer un workflow</strong></li>
<li><strong>Déclencheur</strong> : « Contact ajouté à une liste »</li>
<li><strong>Action</strong> : « Envoyer un email »</li>
<li>Configurez votre email de bienvenue</li>
<li>Activez le workflow</li>
</ol>
<h3>Scénario 2 : Séquence d&rsquo;onboarding</h3>
<ol>
<li>Créez une série d&#8217;emails (J+1, J+7, J+14)</li>
<li>Utilisez les délais entre les emails</li>
<li>Segmentez selon l&rsquo;engagement (ouvertures, clics)</li>
</ol>
<hr />
<h2>9. Suivi et analyse des performances</h2>
<h3>Métriques essentielles à surveiller :</h3>
<h4>Campagnes email</h4>
<ul>
<li><strong>Taux de délivrabilité</strong> : % d&#8217;emails arrivés en boîte</li>
<li><strong>Taux d&rsquo;ouverture</strong> : % de destinataires ayant ouvert</li>
<li><strong>Taux de clic</strong> : % ayant cliqué sur un lien</li>
<li><strong>Taux de désabonnement</strong> : % de désinscriptions</li>
<li><strong>Taux de plainte</strong> : Signalements spam</li>
</ul>
<h4>Formulaires</h4>
<ul>
<li><strong>Taux de conversion</strong> : Visiteurs ? Inscrits</li>
<li><strong>Source de trafic</strong> : D&rsquo;où viennent vos inscriptions</li>
<li><strong>Abandons</strong> : Formulaires commencés mais non validés</li>
</ul>
<h3>Dashboard personnalisé</h3>
<ol>
<li><strong>Rapports</strong> ? <strong>Dashboard</strong></li>
<li>Ajoutez les widgets pertinents</li>
<li>Définissez la période d&rsquo;analyse</li>
<li>Exportez les données si nécessaire</li>
</ol>
<hr />
<h2>10. Optimisation et bonnes pratiques</h2>
<h3>Améliorer la délivrabilité</h3>
<ul>
<li>Nettoyez régulièrement vos listes (emails inactifs)</li>
<li>Utilisez la double opt-in pour confirmer les inscriptions</li>
<li>Surveillez votre réputation d&rsquo;expéditeur</li>
<li>Évitez les mots « spam » dans vos objets</li>
</ul>
<h3>Segmentation efficace</h3>
<ul>
<li><strong>Comportementale</strong> : Selon l&rsquo;engagement</li>
<li><strong>Démographique</strong> : Âge, localisation</li>
<li><strong>Acquisition</strong> : Source d&rsquo;inscription</li>
<li><strong>Intérêts</strong> : Préférences déclarées</li>
</ul>
<h3>Design responsive</h3>
<ul>
<li>Testez sur différents clients email</li>
<li>Optimisez pour mobile (60% des ouvertures)</li>
<li>Utilisez des images avec texte alternatif</li>
<li>CTA visibles et cliquables sur mobile</li>
</ul>
<hr />
<h2>11. Intégrations avancées WordPress</h2>
<h3>WooCommerce</h3>
<ol>
<li>Installez le plugin <strong>Brevo for WooCommerce</strong></li>
<li>Synchronisez les données clients</li>
<li>Créez des campagnes selon les achats :
<ul>
<li>Panier abandonné</li>
<li>Recommandations produits</li>
<li>Avis clients</li>
</ul>
</li>
</ol>
<h3>Contact Form 7</h3>
<ol>
<li>Ajoutez l&rsquo;extension Brevo à CF7</li>
<li>Mappez les champs du formulaire</li>
<li>Définissez la liste de destination</li>
<li>Testez la synchronisation</li>
</ol>
<h3>Elementor</h3>
<ol>
<li>Utilisez le widget Brevo dans Elementor</li>
<li>Personnalisez le design avec Elementor</li>
<li>Intégrez dans vos landing pages</li>
</ol>
<hr />
<h2>12. Dépannage des problèmes courants</h2>
<h3>Problème : Emails en spam</h3>
<p><strong>Solutions :</strong></p>
<ul>
<li>Vérifiez l&rsquo;authentification du domaine (SPF, DKIM)</li>
<li>Améliorez le contenu (évitez les mots déclencheurs)</li>
<li>Demandez aux destinataires de vous ajouter en contact</li>
<li>Surveillez votre réputation d&rsquo;expéditeur</li>
</ul>
<h3>Problème : Faible taux d&rsquo;ouverture</h3>
<p><strong>Solutions :</strong></p>
<ul>
<li>Testez différents objets d&#8217;email</li>
<li>Optimisez l&rsquo;heure d&rsquo;envoi</li>
<li>Nettoyez votre liste (supprimez les inactifs)</li>
<li>Personnalisez les emails</li>
</ul>
<h3>Problème : Plugin ne fonctionne pas</h3>
<p><strong>Solutions :</strong></p>
<ul>
<li>Vérifiez la clé API</li>
<li>Désactivez/réactivez le plugin</li>
<li>Vérifiez les conflits avec d&rsquo;autres plugins</li>
<li>Contactez le support Brevo</li>
</ul>
<hr />
<h2>13. Plan de croissance</h2>
<h3>Étape 1 : Foundation (0-1000 contacts)</h3>
<ul>
<li>Configurez les bases (formulaires, emails transactionnels)</li>
<li>Créez une newsletter mensuelle</li>
<li>Mettez en place l&#8217;email de bienvenue</li>
</ul>
<h3>Étape 2 : Expansion (1000-5000 contacts)</h3>
<ul>
<li>Segmentez votre audience</li>
<li>Lancez des campagnes ciblées</li>
<li>Intégrez avec WooCommerce si applicable</li>
<li>Analysez et optimisez les performances</li>
</ul>
<h3>Étape 3 : Optimisation (5000+ contacts)</h3>
<ul>
<li>Automatisations complexes</li>
<li>Tests A/B systématiques</li>
<li>Scoring des leads</li>
<li>Intégration CRM avancée</li>
</ul>
<hr />
<h2>? Support et ressources</h2>
<h3>Documentation officielle</h3>
<ul>
<li><a href="https://help.brevo.com/" class="broken_link">Centre d&rsquo;aide Brevo</a></li>
<li><a href="https://developers.brevo.com/">Documentation API</a></li>
</ul>
<h3>Communauté</h3>
<ul>
<li><a href="https://wordpress.org/support/plugin/mailin/">Forum WordPress</a></li>
<li><a href="https://facebook.com/groups/brevo">Groupe Facebook Brevo</a></li>
</ul>
<h3>Formation</h3>
<ul>
<li>Webinaires gratuits Brevo</li>
<li>Certification email marketing</li>
<li>Tutoriels YouTube officiels</li>
</ul>
<hr />
<h2>? Conclusion</h2>
<p>Brevo offre une solution complète pour débuter en email marketing avec WordPress. En suivant ce guide, vous avez maintenant :</p>
<p>? Un compte Brevo configuré<br />
? Le plugin WordPress connecté<br />
? Vos premiers formulaires actifs<br />
? Une campagne email lancée<br />
? Les bases de l&rsquo;analyse</p>
<p><strong>Prochaines étapes recommandées :</strong></p>
<ol>
<li>Collectez vos premiers 100 abonnés</li>
<li>Analysez les performances de votre première campagne</li>
<li>Mettez en place l&rsquo;automatisation de base</li>
<li>Explorez les fonctionnalités avancées selon vos besoins</li>
</ol>
<p>L&#8217;email marketing est un marathon, pas un sprint. Concentrez-vous sur la qualité de vos contenus et la relation avec vos abonnés plutôt que sur la quantité d&#8217;emails envoyés.</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/ma-newsletter-sur-wordpress-premiers-pas-avec-brevo-ancienennement-sendinblue/">Ma newsletter sur WordPress : Premiers pas avec Brevo (anciennement SendinBlue)</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/ma-newsletter-sur-wordpress-premiers-pas-avec-brevo-ancienennement-sendinblue/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ajouter des icônes personnalisées dans Enfold &#8211; WordPress</title>
		<link>https://memo-web.fr/ajouter-des-icones-personnalisees-dans-enfold-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ajouter-des-icones-personnalisees-dans-enfold-wordpress</link>
					<comments>https://memo-web.fr/ajouter-des-icones-personnalisees-dans-enfold-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Wed, 16 Mar 2022 16:11:02 +0000</pubDate>
				<category><![CDATA[Enfold]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=1224</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/ajouter-des-icones-personnalisees-dans-enfold-wordpress/">Ajouter des icônes personnalisées dans Enfold – WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/ajouter-des-icones-personnalisees-dans-enfold-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Permettre l&#8217;upload de fichiers svg dans la bibliothèque WordPreess</title>
		<link>https://memo-web.fr/permettre-lupload-de-fichiers-svg-dans-la-bibliotheque-wordpreess/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=permettre-lupload-de-fichiers-svg-dans-la-bibliotheque-wordpreess</link>
					<comments>https://memo-web.fr/permettre-lupload-de-fichiers-svg-dans-la-bibliotheque-wordpreess/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Wed, 16 Mar 2022 15:04:32 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=1219</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/permettre-lupload-de-fichiers-svg-dans-la-bibliotheque-wordpreess/">Permettre l’upload de fichiers svg dans la bibliothèque WordPreess</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/permettre-lupload-de-fichiers-svg-dans-la-bibliotheque-wordpreess/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Empêcher l&#8217;affichage des pages de brouillons dans les menus WordPress</title>
		<link>https://memo-web.fr/empecher-laffichage-des-pages-de-brouillons-dans-les-menus-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=empecher-laffichage-des-pages-de-brouillons-dans-les-menus-wordpress</link>
					<comments>https://memo-web.fr/empecher-laffichage-des-pages-de-brouillons-dans-les-menus-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Fri, 28 Aug 2020 13:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=1204</guid>

					<description><![CDATA[<p>Voici un bout de code à insérer dans le fichier functions.php de votre thème enfant ou dans un plugin, qui vous permet d&#8217;enlever automatiquement de votre menu WordPress, toutes les pages encore en brouillon.Cela permet de faire un menu définitif même si certaines pages sont encore en brouillon, elles s&#8217;afficheront automatiquement dans le menu lorsqu&#8217;elles [&#8230;]</p>
The post <a href="https://memo-web.fr/empecher-laffichage-des-pages-de-brouillons-dans-les-menus-wordpress/">Empêcher l’affichage des pages de brouillons dans les menus WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function memoweb_filter_draft_pages_from_menu ($items, $args) {
    foreach ($items as $ix => $obj) {
        if (!is_user_logged_in () &amp;&amp; 'draft' == get_post_status ($obj->object_id)) {
            unset ($items[$ix]);
        }
    }
    return $items;
}

add_filter ('wp_nav_menu_objects', 'memoweb_filter_draft_pages_from_menu', 10, 2);</pre>



<p>Voici un bout de code à insérer dans le fichier functions.php de votre thème enfant ou dans un plugin, qui vous permet d&rsquo;enlever automatiquement de votre menu WordPress, toutes les pages encore en brouillon.<br>Cela permet de faire un menu définitif même si certaines pages sont encore en brouillon, elles s&rsquo;afficheront automatiquement dans le menu lorsqu&rsquo;elles seront publiées.</p>



<p></p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/empecher-laffichage-des-pages-de-brouillons-dans-les-menus-wordpress/">Empêcher l’affichage des pages de brouillons dans les menus WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/empecher-laffichage-des-pages-de-brouillons-dans-les-menus-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Enfold : Shortcode pour afficher les liens vers les réseaux sociaux</title>
		<link>https://memo-web.fr/enfold-shortcode-pour-afficher-les-liens-vers-les-reseaux-sociaux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enfold-shortcode-pour-afficher-les-liens-vers-les-reseaux-sociaux</link>
					<comments>https://memo-web.fr/enfold-shortcode-pour-afficher-les-liens-vers-les-reseaux-sociaux/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 05 May 2020 11:37:43 +0000</pubDate>
				<category><![CDATA[Enfold]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=1201</guid>

					<description><![CDATA[<p>Je n&#8217;ai pas trouvé de solution dans Enfold pour afficher les liens vers les réseaux sociaux ailleurs que dans les emplacements pre-définis par Enfold. Voici un shortcode à utiliser dans un widget (via widget html), dans le contenu d&#8217;une page ou autre, via [nabgen_social] :</p>
The post <a href="https://memo-web.fr/enfold-shortcode-pour-afficher-les-liens-vers-les-reseaux-sociaux/">Enfold : Shortcode pour afficher les liens vers les réseaux sociaux</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Je n&rsquo;ai pas trouvé de solution dans Enfold pour afficher les liens vers les réseaux sociaux ailleurs que dans les emplacements pre-définis par Enfold.</p>



<p>Voici un shortcode à utiliser dans un widget (via widget html), dans le contenu d&rsquo;une page ou autre, via<strong> [nabgen_social]</strong> :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function shortcode_social(){
  $output = '';
  $social_args = array('outside'=>'ul', 'inside'=>'li', 'append' => '');
  $social	= avia_social_media_icons($social_args, false);
  if($social) $output .= "&lt;div class='my-social-container'>".$social."&lt;/div>";
  return $output;
}
add_shortcode('nabgen_social', 'shortcode_social');</pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/enfold-shortcode-pour-afficher-les-liens-vers-les-reseaux-sociaux/">Enfold : Shortcode pour afficher les liens vers les réseaux sociaux</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/enfold-shortcode-pour-afficher-les-liens-vers-les-reseaux-sociaux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Enfold : Modifier les icônes des réseaux sociaux</title>
		<link>https://memo-web.fr/enfold-modifier-les-icones-des-reseaux-sociaux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enfold-modifier-les-icones-des-reseaux-sociaux</link>
					<comments>https://memo-web.fr/enfold-modifier-les-icones-des-reseaux-sociaux/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 05 May 2020 09:46:33 +0000</pubDate>
				<category><![CDATA[Enfold]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=1195</guid>

					<description><![CDATA[<p>Il est possible de changer icônes par défaut des réseaux sociaux de Enfold. 1 &#8211; Télécharger depuis fontello les icônes qui vous intéressent 2 &#8211; Charger les depuis l&#8217;interface de paramétrage du thème Enfold > Onglet Import / Export 3 &#8211; Dans votre thème enfant, insérez l&#8217;équivalent du code suivant Ce code vous permettra de [&#8230;]</p>
The post <a href="https://memo-web.fr/enfold-modifier-les-icones-des-reseaux-sociaux/">Enfold : Modifier les icônes des réseaux sociaux</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Il est possible de changer icônes par défaut des réseaux sociaux de Enfold.</p>



<p>1 &#8211; Télécharger depuis <a href="http://fontello.com/" class="aioseop-link">fontello</a> les icônes qui vous intéressent </p>



<p>2 &#8211; Charger les depuis l&rsquo;interface de paramétrage du thème Enfold > Onglet Import / Export</p>



<p>3 &#8211; Dans votre thème enfant, insérez l&rsquo;équivalent du code suivant </p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function avia_add_custom_icon($icons) {
     $icons['linkedin_square']	 = array( 'font' =>'fontello', 'icon' => 'uf30c');
     $icons['facebook_square']	 = array( 'font' =>'fontello', 'icon' => 'uf308');
     $icons['twitter_square']	 = array( 'font' =>'fontello', 'icon' => 'uf304');
      return $icons;
}
add_filter('avf_default_icons','avia_add_custom_icon', 10, 1);

// Add new icon as an option for social icons
function avia_add_custom_social_icon($icons) { 
  $icons['LinkedIn Square '] = 'linkedin_square';
  $icons['Facebook Square '] = 'facebook_square';
  $icons['Twitter Square '] = 'twitter_square';
  return $icons;
}
add_filter('avf_social_icons_options','avia_add_custom_social_icon', 10, 1);</pre>



<p>Ce code vous permettra de choisir 3 nouvelles icônes (LinkedIn Square &#8230;) lorsque vous choisirez vos réseaux sociaux dans l&rsquo;interface d&rsquo;administration du thème.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1030" height="534" src="http://memo-web.fr/wp-content/uploads/2020/05/nabgen__nabgen_technology_-_wordpress-1030x534.png" alt="" class="wp-image-1196" srcset="https://memo-web.fr/wp-content/uploads/2020/05/nabgen__nabgen_technology_-_wordpress-1030x534.png 1030w, https://memo-web.fr/wp-content/uploads/2020/05/nabgen__nabgen_technology_-_wordpress-300x155.png 300w, https://memo-web.fr/wp-content/uploads/2020/05/nabgen__nabgen_technology_-_wordpress-768x398.png 768w, https://memo-web.fr/wp-content/uploads/2020/05/nabgen__nabgen_technology_-_wordpress-1536x796.png 1536w, https://memo-web.fr/wp-content/uploads/2020/05/nabgen__nabgen_technology_-_wordpress-2048x1061.png 2048w, https://memo-web.fr/wp-content/uploads/2020/05/nabgen__nabgen_technology_-_wordpress-1500x777.png 1500w, https://memo-web.fr/wp-content/uploads/2020/05/nabgen__nabgen_technology_-_wordpress-705x365.png 705w" sizes="(max-width: 1030px) 100vw, 1030px" /></figure>



<p>Points à noter :</p>



<ul class="wp-block-list"><li>Vous pouvez trouver le code correspondant à l&rsquo;icône  dans le fichier fontello, exemple : .icon-facebook-official:before { content: &lsquo;<strong>\f230</strong>&lsquo;; } le code correspondant dans notre code ce dessus sera &lsquo;icon&rsquo; => &lsquo;<strong>uf30c</strong>&lsquo; (remplacer le \ par un u) .<br>Vous pouvez aussi simuler l&rsquo;ajout de l&rsquo;icône dans le contenu d&rsquo;une page, pour récupérer ce code depuis le shortcode généré.</li></ul>



<ul class="wp-block-list"><li>Notez l&rsquo;espace à la fin de l&rsquo;attribut du nom de l&rsquo;icône $icons[&lsquo;LinkedIn Square &lsquo;] </li></ul>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/enfold-modifier-les-icones-des-reseaux-sociaux/">Enfold : Modifier les icônes des réseaux sociaux</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/enfold-modifier-les-icones-des-reseaux-sociaux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Thème WordPress Enfold : Mise en page Masonry sur les pages de categories</title>
		<link>https://memo-web.fr/theme-wordpress-enfold-mise-en-page-masonry-sur-les-pages-de-categories/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=theme-wordpress-enfold-mise-en-page-masonry-sur-les-pages-de-categories</link>
					<comments>https://memo-web.fr/theme-wordpress-enfold-mise-en-page-masonry-sur-les-pages-de-categories/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 30 Apr 2020 06:50:46 +0000</pubDate>
				<category><![CDATA[Enfold]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=1191</guid>

					<description><![CDATA[<p>Pour choisir un layout Masonry sur vos pages de categories du thème WordPress Enfold, récupérez votre fichier archives.php dans votre thème enfant pour pouvoir le modifier. Changez les lignes : Remplacez les par : Vous pouvez aussi modifier les paramètres de l&#8217;affichage Masonry, soit $atts déclaré juste au dessus dans le code, j&#8217;ai par exemple [&#8230;]</p>
The post <a href="https://memo-web.fr/theme-wordpress-enfold-mise-en-page-masonry-sur-les-pages-de-categories/">Thème WordPress Enfold : Mise en page Masonry sur les pages de categories</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Pour choisir un layout Masonry sur vos pages de categories du thème WordPress Enfold, récupérez votre fichier <strong>archives.php</strong> dans votre thème enfant pour pouvoir le modifier.</p>



<p><br>Changez les lignes :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">$blog = new avia_post_slider($atts);
 $blog->query_entries();</pre>



<p> Remplacez les par :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">$blog = new avia_masonry($atts);
$blog->extract_terms();
$blog->query_entries();
$output .= $blog->html();</pre>



<p>Vous pouvez aussi modifier les paramètres de l&rsquo;affichage Masonry, soit  <strong>$atts</strong> déclaré juste au dessus dans le code, j&rsquo;ai par exemple ajouté les attributs suivants au tableau $atts  </p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">'caption_display'		=> 'on-hover-hide',
'gap'                                => 'large', </pre>



<p>(j&rsquo;ai trouvé le nom des attributs et leurs valeurs en cherchant dans le code de l&rsquo;outil Masonry ) </p>



<p>Il faut ensuite rajouter le code suivant au fichier functions.php de votre thème :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">//** Sélectionne les posts de la catégorie courante dans l'affichage masonry **//
add_filter( 'avia_masonry_entries_query', 'avia_masonry_query_func', 10, 2);
function avia_masonry_query_func( $query, $params ) {
  if (is_category () ) {
    global $wp_query;
      $term = $wp_query->get_queried_object();
    $tax = $term->taxonomy;
    $cat = get_query_var('cat');
    $catarray = array();
    $category = get_category($cat);
    $catarray[] = $category->term_id;

    $query['tax_query'] = array( 	array( 	'taxonomy' 	=> $tax,
    								'field' 	=> 'id',
    								'terms' 	=> $catarray,
    								'operator' 	=> 'IN'));

  }
  return $query;
}</pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/theme-wordpress-enfold-mise-en-page-masonry-sur-les-pages-de-categories/">Thème WordPress Enfold : Mise en page Masonry sur les pages de categories</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/theme-wordpress-enfold-mise-en-page-masonry-sur-les-pages-de-categories/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ordonner les produits WooCommerce différemment selon la catégorie avec ACF</title>
		<link>https://memo-web.fr/ordonner-les-produits-woocommerce-differemment-selon-la-categorie-avec-acf/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ordonner-les-produits-woocommerce-differemment-selon-la-categorie-avec-acf</link>
					<comments>https://memo-web.fr/ordonner-les-produits-woocommerce-differemment-selon-la-categorie-avec-acf/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Mon, 20 Apr 2020 07:01:05 +0000</pubDate>
				<category><![CDATA[ACF]]></category>
		<category><![CDATA[Enfold]]></category>
		<category><![CDATA[WooCommerce]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=1155</guid>

					<description><![CDATA[<p>Si vous utilisez WooCommerce pour votre e-boutique et que vous souhaitez trier vos produits WooCommerce de façons spécifique selon la catégorie affichée, cela n&#8217;est pas possible. Heureusement cet article nous fournit une solution facile à mettre en oeuvre en utilisation le plugin ACF Advanced Custom Fields Pour les utilisateurs du thème WordPress Enfold j&#8217;ajouterai en [&#8230;]</p>
The post <a href="https://memo-web.fr/ordonner-les-produits-woocommerce-differemment-selon-la-categorie-avec-acf/">Ordonner les produits WooCommerce différemment selon la catégorie avec ACF</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Si vous utilisez WooCommerce pour votre e-boutique et que vous souhaitez trier vos produits WooCommerce de façons spécifique selon la catégorie affichée, cela n&rsquo;est pas possible.<br><br>Heureusement <a href="https://www.igoo.co.uk/2016/10/setting-a-custom-category-specific-product-sort-order-in-woocommerce-using-advanced-custom-fields/" class="aioseop-link">cet </a><a href="https://www.igoo.co.uk/2016/10/setting-a-custom-category-specific-product-sort-order-in-woocommerce-using-advanced-custom-fields/" target="_blank" aria-label="article (opens in a new tab)" rel="noreferrer noopener" class="aioseop-link">article</a><a href="https://www.igoo.co.uk/2016/10/setting-a-custom-category-specific-product-sort-order-in-woocommerce-using-advanced-custom-fields/" class="aioseop-link"> </a>nous fournit une solution facile à mettre en oeuvre en utilisation le plugin <a href="https://www.advancedcustomfields.com/" class="aioseop-link">ACF </a><a href="https://www.advancedcustomfields.com/" target="_blank" aria-label="Advanced (opens in a new tab)" rel="noreferrer noopener" class="aioseop-link">Advanced</a><a href="https://www.advancedcustomfields.com/" class="aioseop-link"> Custom Fields</a><br><br>Pour les utilisateurs du <a href="https://themeforest.net/item/enfold-responsive-multipurpose-theme/4519990" target="_blank" label="thème (opens in a new tab)" rel="noreferrer noopener" class="aioseop-link broken_link">thème</a><a href="https://themeforest.net/item/enfold-responsive-multipurpose-theme/4519990" class="aioseop-link broken_link"> WordPress Enfold</a> j&rsquo;ajouterai en fin  d&rsquo;article la prise en compte de ce tri pour un affichage avec Masonry</p>



<h2 class="wp-block-heading">Méthode pour modifier le tri des produits WooCommerce en fonction de la catégorie</h2>



<p>1 &#8211; Installez et activez le <a href="https://fr.wordpress.org/plugins/advanced-custom-fields/" target="_blank" aria-label=" (opens in a new tab)" rel="noreferrer noopener" class="aioseop-link">plugin ACF</a><br>2 &#8211; Créer un groupe de champs depuis le menu ACF avec un champs de type <strong>« Relation »</strong> que l&rsquo;on nommera <strong>product_order</strong> (nom arbitraire, utilisé dans le code ci dessous) on lui affectera un « filtre sur les types de publication »  <strong>produits</strong> et un « format dans le modèle » <strong>ID de l&rsquo;article</strong>.  Enfin  affichez ce groupe ACF lorsque le formulaire de taxonomie est égale à la catégorie (product_cat).<br>Ce champs apparaitra sur la page de modification de vos catégories WooCommerce, et permet pour chaque catégorie, de mettre un place un ordre spécifique d&rsquo;affichage des produits.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="710" height="1030" src="http://memo-web.fr/wp-content/uploads/2020/04/ajouter-un-nouveau-groupe-de-champs-0wordpress-wordpress-710x1030.png" alt="" class="wp-image-1157" srcset="https://memo-web.fr/wp-content/uploads/2020/04/ajouter-un-nouveau-groupe-de-champs-0wordpress-wordpress-710x1030.png 710w, https://memo-web.fr/wp-content/uploads/2020/04/ajouter-un-nouveau-groupe-de-champs-0wordpress-wordpress-207x300.png 207w, https://memo-web.fr/wp-content/uploads/2020/04/ajouter-un-nouveau-groupe-de-champs-0wordpress-wordpress-768x1115.png 768w, https://memo-web.fr/wp-content/uploads/2020/04/ajouter-un-nouveau-groupe-de-champs-0wordpress-wordpress-1058x1536.png 1058w, https://memo-web.fr/wp-content/uploads/2020/04/ajouter-un-nouveau-groupe-de-champs-0wordpress-wordpress-1411x2048.png 1411w, https://memo-web.fr/wp-content/uploads/2020/04/ajouter-un-nouveau-groupe-de-champs-0wordpress-wordpress-1034x1500.png 1034w, https://memo-web.fr/wp-content/uploads/2020/04/ajouter-un-nouveau-groupe-de-champs-0wordpress-wordpress-486x705.png 486w" sizes="(max-width: 710px) 100vw, 710px" /></figure>



<p>3- Ajoutez le code suivant dans le fichier functions.php de votre thème WordPress enfant (ou dans un plugin). Ce code permet de modifier l&rsquo;ordre d&rsquo;affichage des produits sur vos pages de catégorie de produit WooCommerce.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function my_custom_product_order($q)
{
	if(!is_admin())
	{
		// fetch current category id from active query
		$category_id = $q->get_queried_object_id();

		// get array of all product IDs in current category
		$product_ids = get_category_product_ids($category_id);

		// get preferred order from ACF field
		$product_ids_order_preferred = get_field('product_order', 'product_cat_' . $category_id);

		// if we have some product sort order set…
		if($product_ids_order_preferred)
		{
			// merge our preferred category ids array with the array of all products ids, and remove duplicates
			$product_ids = array_unique(array_merge($product_ids_order_preferred, $product_ids));
		}

		// set the 'posts__in' argument to the new array of post IDs (unfortunately wordpress doesn’t let you just pass an array of IDs straight in here)
		$q->set('post__in', $product_ids);

		// set the query orderby value to observe the posts__in field
		$q->set('orderby', 'post__in');
	}
	remove_action('woocommerce_product_query', 'custom_pre_get_posts_query');
}

add_action('woocommerce_product_query', ‘my_custom_product_order’);


// helper function to fetch all product IDs from a specific category ID
function get_category_product_ids($category_id)
{
	$args = array(
			'post_type' => 'product',
			'post_status' => 'publish',
			'fields' => 'ids',
			'posts_per_page' => -1,
			'tax_query' => array(
				array(
					'taxonomy' => 'product_cat',
					'field' => 'term_id',
					'terms' => $category_id,
					'operator' => 'IN'
				)
			)
	);

	$ids = get_posts($args);
	return $ids;
}</pre>



<h2 class="wp-block-heading">Modifier le tri des produits dans l&rsquo;élément Masonry de Enfold</h2>



<p>Dans mon cas, mon site était construit avec le thème Enfold et les produits WooCommerce d&rsquo;une catégorie étaient affichés via l&rsquo;élément Masonry. <br>Le code ci dessus ne fonctionnait pas pour prendre en compte le nouvel ordre d&rsquo;affichage des produits défini via le champs ACF.<br>Pour le prendre en compte, il faut utiliser le filtre Enfold  <strong>avia_masonry_entries_query</strong> tel qu&rsquo;indiqué sur <a href="https://kriesi.at/documentation/enfold/masonry/" class="aioseop-link">la documentation Enfold</a> et ajouter le bout de code à votre fichier functions.php</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">add_filter('avia_masonry_entries_query', 'avia_masonry_custom_query');

function avia_masonry_custom_query( $query ) {
	// On applique la modification de l'ordre unniquement si l'outil masonry est affecté aux categories de produit
	$type_cat    = $query['tax_query'][0]['taxonomy'];
	// On récupère l'identifiant de la catégorie sélectionnée
	$category_id = $query['tax_query'][0]['terms'][0];
  if ($type_cat == 'product_cat' &amp;&amp; $category_id) {
		// get array of all product IDs in current category
		$product_ids = get_category_product_ids($category_id);
		// get preferred order from ACF field
		$product_ids_order_preferred = get_field('product_order', 'product_cat_' . $category_id);
		// if we have some product sort order set…
		if($product_ids_order_preferred)
		{
			// merge our preferred category ids array with the array of all products ids, and remove duplicates
			$product_ids = array_unique(array_merge($product_ids_order_preferred, $product_ids));
			$query['post__in'] = $product_ids;
			$query['orderby'] = 'post__in';
		}
	}
  return $query;
}</pre>



<p></p>



<p></p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/ordonner-les-produits-woocommerce-differemment-selon-la-categorie-avec-acf/">Ordonner les produits WooCommerce différemment selon la catégorie avec ACF</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/ordonner-les-produits-woocommerce-differemment-selon-la-categorie-avec-acf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Debugger WordPress avec WP_DEBUG</title>
		<link>https://memo-web.fr/debugger-wordpress-sur-un-site-en-ligne/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=debugger-wordpress-sur-un-site-en-ligne</link>
					<comments>https://memo-web.fr/debugger-wordpress-sur-un-site-en-ligne/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Wed, 15 Apr 2020 15:13:59 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Bug]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=1005</guid>

					<description><![CDATA[<p>Pour debugger WordPress, il existe la constante WP_DEBUG que l&#8217;on trouve dans le fichier wp_config.php situé à la racine du site. Pour activer le mode debug il convient de passer cette constant WP_DEBUG à true, ce qui aura pour conséquence d&#8217;afficher sur les pages de votre site les erreurs ou avertissements. Pas très joli lorsque [&#8230;]</p>
The post <a href="https://memo-web.fr/debugger-wordpress-sur-un-site-en-ligne/">Debugger WordPress avec WP_DEBUG</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Pour debugger WordPress, il existe la constante <strong>WP_DEBUG</strong> que l&rsquo;on trouve dans le fichier <strong>wp_config.php</strong> situé à la racine du site.<br><br>Pour activer le mode debug il convient de passer cette constant <strong>WP_DEBUG</strong> à true, ce qui aura pour conséquence d&rsquo;afficher sur les pages de votre site les erreurs ou avertissements.<br><br>Pas très joli lorsque le site est live, on peut alors utiliser les variables <strong>WP_DEBUG_DISPLAY</strong> que l&rsquo;on initialise à FALSE (aucune notification ne sera affichée en front) et <strong>WP_DEBUG_LOG</strong> dont l&rsquo;initialisation à TRUE permet d&rsquo;afficher les erreurs et avertissements dans le fichier <strong>/wp-content</strong>/<strong>debug.log</strong> que l&rsquo;on trouvera dans le répertoire <strong>/wp-content </strong> situé à la racine de l&rsquo;installation WordPress.<br><br>En résumé, chercher WP_DEBUG dans le fichier wp_config.php qui par défaut est initialisé à FALSIE, initialisez le à TRUE et ajouter les 2 lignes suivantes WP_DEBUG_DISPLAY et WP_DEBUG_LOG .</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">define('WP_DEBUG', true);
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );</pre>



<p>Il est possible de modifier la localisation du fichier debug.log :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">define( 'WP_DEBUG_LOG', '/debug/debug.log' );</pre>



<p>Avertissement : Le fichier debug.log est généré automatiquement lors d&rsquo;un avertissement ou erreur PHP sur votre site. Si vous ne trouvez pas ce fichier dans votre arborescence, provoquez une erreur PHP.<br></p>



<h2 class="wp-block-heading">Écrire dans le fichier debug.log sous WordPress</h2>



<p>Il est possible d&rsquo;écrire dans le fichier debug.log à l&rsquo;aide de la fonction suivante</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">if (!function_exists('write_log')) {
	function write_log($log) {
			if (WP_DEBUG === TRUE) {
					if (is_array($log) || is_object($log)) {
							error_log(print_r($log, true));
					} else {
							error_log($log);
					}
			}
	}
}

write_log('J\'écris ici ce que je veux');</pre>



<h2 class="wp-block-heading">Écrire dans un fichier .log sous WordPress</h2>



<p>Indépendemment  de WP_DEBUG et du fichier debug.log, voici une fonction qui permet d&rsquo;écrire dans un fichier log appelé ici my_debug.log et qui va se créer automatiquement, ici à la racine (ABSPATH) de votre site.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">if (!function_exists('updatelog')) {
  function updatelog($str)
  {
	if( is_string($str) )
	{
		$logFile = fopen(ABSPATH.'my_debug.log', 'a');
		fputs($logFile, $str.PHP_EOL);
		fclose($logFile);
	}
  }
}
updatelog ('J\'écris ici ce que je veux');</pre>



<p></p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/debugger-wordpress-sur-un-site-en-ligne/">Debugger WordPress avec WP_DEBUG</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/debugger-wordpress-sur-un-site-en-ligne/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Créer un template de thème WordPress dans un plugin</title>
		<link>https://memo-web.fr/creer-un-template-wordpress-depuis-un-plugin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=creer-un-template-wordpress-depuis-un-plugin</link>
					<comments>https://memo-web.fr/creer-un-template-wordpress-depuis-un-plugin/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 09 Apr 2020 13:22:06 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=926</guid>

					<description><![CDATA[<p>Vous avez crée un plugin et souhaitez créer un modèle de page pour vos articles/post ou post type. Utilisez le hook single_template et créer un fichier de modèle dans votre plugin (ici mis à la racine du répertoire du plugin et nommé single-post.php add_filter('single_template', 'mon_custom_template'); function mon_custom_template ($single) { global $post; /* Se limiter à [&#8230;]</p>
The post <a href="https://memo-web.fr/creer-un-template-wordpress-depuis-un-plugin/">Créer un template de thème WordPress dans un plugin</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Vous avez crée un plugin et souhaitez créer un modèle de page pour vos articles/post ou post type.<br />
Utilisez le hook <strong>single_template </strong>et créer un fichier de modèle dans votre plugin (ici mis à la racine du répertoire du plugin et nommé single-post.php</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">add_filter('single_template', 'mon_custom_template');

function mon_custom_template ($single) {
    global $post;
    /* Se limiter à certains post type */
    if ( $post-&gt;post_type == 'post' ) { // ou ( $post-&gt;post_type == 'votre-custom-post-type' )
        if ( file_exists( plugin_dir_path(__FILE__) . '/single-post.php' ) ) {
            return plugin_dir_path(__FILE__) . '/single-post.php';
        }
    }
    return $single;
}</pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/creer-un-template-wordpress-depuis-un-plugin/">Créer un template de thème WordPress dans un plugin</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/creer-un-template-wordpress-depuis-un-plugin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Modifier tous les emails utilisateurs de ma base de données WordPress</title>
		<link>https://memo-web.fr/categorie-wordpress-302/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-wordpress-302</link>
					<comments>https://memo-web.fr/categorie-wordpress-302/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 31 Mar 2020 22:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/modifier-tous-les-emails-utilisateurs-de-ma-base-de-donnees-wordpress/</guid>

					<description><![CDATA[<p>Lorsque j&#8217;installe un site client en local, il est plus prudent de supprimer tous les emails utilisateurs originaux de la base de données (évite le risque d&#8217;un envoi d&#8217;email malencontreux)&#160; Pour ce faire, je me connecte à la base de données via PHPMyAdmin et je lance la requête suivante : UPDATE `wp_users` SET user_email='bidon@bidon.com' Si [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-wordpress-302/">Modifier tous les emails utilisateurs de ma base de données WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[Lorsque j&rsquo;installe un site client en local, il est plus prudent de supprimer tous les emails utilisateurs originaux de la base de données (évite le risque d&rsquo;un envoi d&#8217;email malencontreux)&nbsp;

Pour ce faire, je me connecte à la base de données via PHPMyAdmin

et je lance la requête suivante :
<pre class="code_php brush: sql ">UPDATE `wp_users` SET user_email='bidon@bidon.com'</pre>

Si WooCommerce est installé, il est nécessaire de lancer :
<pre class="code_php brush: sql ">UPDATE `wp_usermeta` SET `meta_value` = 'bidon@bidon.com' WHERE `meta_key` = 'billing_email'
UPDATE `wp_postmeta` SET `meta_value` = 'bidon@bidon.com' WHERE `meta_key` = '_billing_email'
UPDATE `wp_postmeta` SET `meta_value` = 'bidon@bidon.com' WHERE `meta_key` = '_purchaser_email'</pre>
&nbsp;

Enfin, vous voudrez modifier l&#8217;email de l&rsquo;administrateur :
<pre class="code_php brush: sql ">UPDATE `wp_options` SET `option_value` = 'bidon@bidon.com' WHERE `option_name` = 'admin_email'</pre>
&nbsp;

Au besoin, modifiez dans les requêtes ci dessus, le préfixe des table.

Ce préfixe est par défaut <strong>wp_</strong> mais aa pu être modifié dans votre fichier wp_config.php via $table_prefix.&nbsp;



<p>En résumé,  lancez en bloc les requêtes suivantes dans PHPMyAdmin pour modifier les emails dans les tables d&rsquo;une base de données WordPress.<br>Attention il se peut que des extensions WordPress contiennent aussi des emails, à vérifier au cas par cas</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">UPDATE `wp_users` SET user_email='bidon@bidon.com';
UPDATE `wp_options` SET `option_value` = 'bidon@bidon.com' WHERE `option_name` = 'admin_email';

UPDATE `wp_usermeta` SET `meta_value` = 'bidon@bidon.com' WHERE `meta_key` = 'billing_email';
UPDATE `wp_postmeta` SET `meta_value` = 'bidon@bidon.com' WHERE `meta_key` = '_billing_email';
UPDATE `wp_postmeta` SET `meta_value` = 'bidon@bidon.com' WHERE `meta_key` = '_purchaser_email';
</pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-wordpress-302/">Modifier tous les emails utilisateurs de ma base de données WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-wordpress-302/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Perte des droit d&#8217;accès à l&#8217;administration WordPress</title>
		<link>https://memo-web.fr/categorie-wordpress-301/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-wordpress-301</link>
					<comments>https://memo-web.fr/categorie-wordpress-301/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Mon, 28 Oct 2019 23:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/perte-des-droit-dacces-a-ladministration-wordpress/</guid>

					<description><![CDATA[<p>Symptôme : Après connexion à l&#8217;administration WordPress, on perd tout ou partie des accès au dashboard. Par exemple, on est bien connecté en tant qu&#8217;utilisateur WordPress, mais la barre noire d&#8217;administration ne nous donne aucun accès. Ceci peut être dû à un bug dans la définition des rôles WordPress et de leurs permissions.(d&#8217;origine diverse) Ces [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-wordpress-301/">Perte des droit d’accès à l’administration WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Symptôme : Après connexion à l&rsquo;administration WordPress, on perd tout ou partie des accès au dashboard.</p>
<p>Par exemple, on est bien connecté en tant qu&rsquo;utilisateur WordPress, mais la barre noire d&rsquo;administration ne nous donne aucun accès.</p>
<p>Ceci peut être dû à un bug dans la définition des rôles WordPress et de leurs permissions.(d&rsquo;origine diverse)</p>
<p>Ces informations sont contenues dans la base de données dans la table <strong>wp_options </strong>&gt; champs<strong> </strong><strong>option_name  = « wp_user_roles « </strong></p>
<p>La valeur par défaut de <strong>wp_user_roles</strong>  est la suivante. Vous donc reinitialiser le chanos wp_user_roles à cette valeur.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">a:5:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:62:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:1;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:9:"add_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:34:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:10:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}}</pre>
<p>&nbsp;</p>
<p><strong>Source : https://www.awebvision.fr/restaurer-les-roles-permissions-defaut-wordpress/</strong></p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-wordpress-301/">Perte des droit d’accès à l’administration WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-wordpress-301/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Supprimer les catégories mères des permaliens WordPress</title>
		<link>https://memo-web.fr/supprimer-les-categories-meres-des-permaliens-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=supprimer-les-categories-meres-des-permaliens-wordpress</link>
					<comments>https://memo-web.fr/supprimer-les-categories-meres-des-permaliens-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 14 May 2019 11:41:04 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=338</guid>

					<description><![CDATA[<p>Si vous avez choisi d&#8217;afficher les catégories dans les permaliens WordPress de vos articles (paramétre à régler dans Réglage &#62; Permalien de l&#8217;administration WordPress, voir plus bas), les catégories parentes apparaitront aussi dans les URLs de vos articles, ce qui peut vous donner des URLs à rallonge. Comme : http://exemple.com/categoriemere/categoriefille/categoriepetitefill/mon-article Pour supprimer la hierarchie de [&#8230;]</p>
The post <a href="https://memo-web.fr/supprimer-les-categories-meres-des-permaliens-wordpress/">Supprimer les catégories mères des permaliens WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Si vous avez choisi d&rsquo;afficher les catégories dans les permaliens WordPress de vos articles (paramétre à régler dans Réglage &gt; Permalien de l&rsquo;administration WordPress, voir plus bas), les catégories parentes apparaitront aussi dans les URLs de vos articles, ce qui peut vous donner des URLs à rallonge. </p>



<p>Comme : http://exemple.com/categoriemere/categoriefille/categoriepetitefill/mon-article</p>



<p>Pour supprimer la hierarchie de catégorie dans l&rsquo;url, vous pouvez rajouter le code suivant dans le fonctions.php de votre thème enfant ou dans un plugin dedié :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">add_filter( 'post_link', 'forfoot_remove_parent_cats_from_link', 10, 3 );
 function forfoot_remove_parent_cats_from_link( $permalink, $post, $leavename )
 {
     $cats = get_the_category( $post->ID );
     if ( $cats ) {
         // On s'assure que l'on utilise la même catégorie que le générateur WP de permalien 
         usort( $cats, '_usort_terms_by_ID' ); // order by ID
         $category = $cats[0]->slug;
         if ( $parent = $cats[0]->parent ) {
             // S'il existe des parents, on les supprime dans le permalien 
             $parentcats = get_category_parents( $parent, false, '/', true );
             $permalink = str_replace( $parentcats, '', $permalink );
         }
     }
     return $permalink;
 }</pre>



<p>Ajouter la catégorie dans l&rsquo;URL de l&rsquo;article WordPress via les réglages de permaliens :</p>



<figure class="wp-block-image"><img decoding="async" width="1030" height="552" src="http://memo-web.fr/wp-content/uploads/2019/05/reglages-des-permaliens-foot-wordpress-1030x552.png" alt="" class="wp-image-969" srcset="https://memo-web.fr/wp-content/uploads/2019/05/reglages-des-permaliens-foot-wordpress-1030x552.png 1030w, https://memo-web.fr/wp-content/uploads/2019/05/reglages-des-permaliens-foot-wordpress-300x161.png 300w, https://memo-web.fr/wp-content/uploads/2019/05/reglages-des-permaliens-foot-wordpress-768x412.png 768w, https://memo-web.fr/wp-content/uploads/2019/05/reglages-des-permaliens-foot-wordpress-1500x804.png 1500w, https://memo-web.fr/wp-content/uploads/2019/05/reglages-des-permaliens-foot-wordpress-705x378.png 705w" sizes="(max-width: 1030px) 100vw, 1030px" /></figure>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/supprimer-les-categories-meres-des-permaliens-wordpress/">Supprimer les catégories mères des permaliens WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/supprimer-les-categories-meres-des-permaliens-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Erreur WordPress « Une autre mise à jour est actuellement en cours. »</title>
		<link>https://memo-web.fr/categorie-wordpress-298/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-wordpress-298</link>
					<comments>https://memo-web.fr/categorie-wordpress-298/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Wed, 29 Nov 2017 23:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/erreur-wordpress-une-autre-mise-a-jour-est-actuellement-en-cours/</guid>

					<description><![CDATA[<p>Si votre mise &#224; jour WordPress reste bloqu&#233;e sur le message&#160;&#171; Une autre mise &#224; jour est actuellement en cours. &#187; vous trouverez sur les forums plusieurs solutions, comme&#160; &#8211; Supprimer le fichier .maintenance &#224; la racine du site &#8211; Supprimer les dossiers contenus dans le&#160; r&#233;pertoire /wp-content/upgrade/&#160; &#8211; Aller dans la base de donn&#233;es [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-wordpress-298/">Erreur WordPress « Une autre mise à jour est actuellement en cours. »</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>
	Si votre mise &agrave; jour WordPress reste bloqu&eacute;e sur le message&nbsp;&laquo; Une autre mise &agrave; jour est actuellement en cours. &raquo; vous trouverez sur les forums plusieurs solutions, comme&nbsp;</p>
<p>
	&#8211; Supprimer le fichier .maintenance &agrave; la racine du site</p>
<p>
	&#8211; Supprimer les dossiers contenus dans le&nbsp; r&eacute;pertoire /wp-content/upgrade/&nbsp;</p>
<p>
	&#8211; Aller dans la base de donn&eacute;es Phpmyadmin &gt; table wp_options et supprimer la ligne dont le champs option_name =&nbsp;core_upgrader.lock &nbsp;</p>
<p>
	&nbsp;</p>
<p>
	Dans mon cas ces 3 solutions ont &eacute;t&eacute; inneffectives.</p>
<p>
	J&#39;ai finalement attaqu&eacute; le mal &agrave; la racine en allant modifier le fichier dans le core de WordPress :</p>
<p>
	wp-admin&gt;includes&gt;class-core-upgrader.php</p>
<p>
	J&#39;ai comment&eacute; la ligne de cr&eacute;ation de l&#39;erreur &quot;lock&quot; qui ressemble &agrave; &ccedil;a :</p>
<pre class="code_php brush: php ">
return new WP_Error( &#39;locked&#39;, $this-&gt;strings[&#39;locked&#39;] );</pre>
<p>
	Et j&#39;ai enfin p&ucirc; faire ma mise &agrave; jour WordPress.&nbsp;</p>
<p>
	Pas la peine de d&eacute;commenter la ligne car le fichier class-core-upgrader.php est pass&eacute; &agrave; la moulinette de la mise &agrave; jour et la modification pr&eacute;c&eacute;dente a &eacute;t&eacute; supprim&eacute;e.</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-wordpress-298/">Erreur WordPress « Une autre mise à jour est actuellement en cours. »</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-wordpress-298/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ajouter le code Google Analytics depuis un thème enfant WordPress ou un plugin</title>
		<link>https://memo-web.fr/code-google-analytics-theme-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=code-google-analytics-theme-wordpress</link>
					<comments>https://memo-web.fr/code-google-analytics-theme-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 19 Oct 2017 22:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=626</guid>

					<description><![CDATA[<p>Vous avez crée un compte Google Analytics pour votre site WordPress et ne souhaitez pas utiliser de plugin pour le mettre en place ? La méthode la plus propre consiste à insérer le code suivant dans le fichier functions.php de votre thème enfant ou dans un plugin.En prenant soin de remplacer le code de suivi [&#8230;]</p>
The post <a href="https://memo-web.fr/code-google-analytics-theme-wordpress/">Ajouter le code Google Analytics depuis un thème enfant WordPress ou un plugin</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Vous avez crée un compte Google Analytics pour votre site WordPress et ne souhaitez pas utiliser de plugin pour le mettre en place ?</p>
<p>La méthode la plus propre consiste à insérer le code suivant dans le fichier <strong>functions.php</strong> de votre thème enfant ou dans un plugin.<br />En prenant soin de <strong>remplacer le code de suivi Google analytics</strong> par celui de votre site.</p>
<p>Nous utilisons l&rsquo;action WordPress <strong>wp_head </strong>pour insérer le script de suivi à l&rsquo;intérieur de la balise &lt;head&gt; de votre site WordPress.<br /><br /></p>


<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function my_theme_add_google_analytics() {
  if (!is_admin() &amp;&amp; !current_user_can( 'manage_options' ) &amp;&amp; $_SERVER['REMOTE_ADDR'] != "::1" ) { // ** voir explications plus baas
 ?>
  &lt;!-- Global site tag (gtag.js) - Google Analytics  A REMPLACER PAR VOTRE PROPRE CODE DE SUIVI GA -->
&lt;script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-X">&lt;/script>
&lt;script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'XXXXXXXX-X');
&lt;/script>

    &lt;?php
  }
  }
add_action( 'wp_head', 'my_theme_add_google_analytics', 10 );
  
</pre>



<p>** Explication de la condition d&rsquo;affichage du script dans le code ci dessus.<br>Je ne veux pas que le code de suivi soit appelé lorsque :<br>&#8211; <strong>!is_admin()</strong> : Je suis du côté de l&rsquo;administration WordPress (back end)<br>&#8211;<strong> !current_user_can( &lsquo;manage_options&rsquo; ) </strong>: L&rsquo;internaute est un administrateur du site<br>&#8211; <strong>$_SERVER[&lsquo;REMOTE_ADDR&rsquo;] != « ::1 »</strong> : Me sert lorsque j&rsquo;ai installé le site en local, ne se déclenche pas lorque l&rsquo;on est sur un serveur local. Attention la valeur <strong>« ::1 »</strong> peut être différente selon votre configuration de serveur local/</p>



<p></p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/code-google-analytics-theme-wordpress/">Ajouter le code Google Analytics depuis un thème enfant WordPress ou un plugin</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/code-google-analytics-theme-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installer Bedrock avec Wamp Serveur</title>
		<link>https://memo-web.fr/categorie-wordpress-296/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-wordpress-296</link>
					<comments>https://memo-web.fr/categorie-wordpress-296/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Mon, 28 Nov 2016 23:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/installer-bedrock-avec-wamp-serveur/</guid>

					<description><![CDATA[<p>En suivant le guide d&#39;installation de Bedrock, WordPress Boilerplate, j&#39;ai but&#233; sur l&#39;&#233;tape 4 : Set your site vhost document root to /path/to/site/web/ Mon serveur local &#233;tant WAMP, voici comment proc&#233;der : ETAPE&#160;1 &#8211; Ouvrir httpd.conf et s&#39;assurer que la ligne suivante est bien d&#233;comment&#233;e: Include conf/extra/httpd-vhosts.conf ETAPE 2 &#8211; Ouvrir le fichier concern&#233; &#160;de [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-wordpress-296/">Installer Bedrock avec Wamp Serveur</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>
	En suivant le <a href="https://roots.io/bedrock/docs/installing-bedrock/">guide d&#39;installation de Bedrock</a>, WordPress Boilerplate, j&#39;ai but&eacute; sur l&#39;&eacute;tape 4 :</p>
<p>
	<em>Set your site vhost document root to /path/to/site/web/</em></p>
<p>
	Mon serveur local &eacute;tant WAMP, voici comment proc&eacute;der :</p>
<h3>
	ETAPE&nbsp;1</h3>
<p>
	&#8211; Ouvrir httpd.conf et s&#39;assurer que la ligne suivante est bien d&eacute;comment&eacute;e:</p>
<p>
	Include conf/extra/httpd-vhosts.conf</p>
<h3>
	ETAPE 2</h3>
<p>
	&#8211; Ouvrir le fichier concern&eacute; &nbsp;de configuration Virtual&nbsp;Host&nbsp;<strong>httpd-vhosts.conf </strong>que vous trouverez dans le r&eacute;pertoire o&ugrave; est install&eacute; wamp, et qui devrait ressembler &agrave; :</p>
<p>
	C:wampbinApache#.#.#confextrahttpd-vhosts.conf</p>
<h3>
	ETAPE&nbsp;3</h3>
<p>
	Rajouter dans le fichier httpd-vhosts.conf :&nbsp;</p>
<p>
	&lt;VirtualHost *:80&gt;<br />
	&nbsp; &nbsp;ServerAdmin tarabusk.net@gmail.com<br />
	&nbsp; &nbsp;DocumentRoot &quot;c:/www/testbed/bedrock/web/&quot; #r&eacute;pertoire o&ugrave; est install&eacute; votre site(/path/to/site/web/)<br />
	&nbsp; &nbsp;ServerName example.com&nbsp;#Valeur WP_HOME&nbsp;de votre .env<br />
	&lt;/VirtualHost&gt;</p>
<p>
	Si n&eacute;cessaire, rajoutez aussi la &nbsp;redirection vers localhost (sinon votre localhost ne marchera plus):</p>
<p>
	&lt;VirtualHost *:80&gt;<br />
	&nbsp;&nbsp;&nbsp; DocumentRoot &quot;c:/www/&quot;<br />
	&nbsp;&nbsp;&nbsp; ServerName localhost<br />
	&nbsp;&nbsp;&nbsp; ServerAlias localhost<br />
	&lt;/VirtualHost&gt;</p>
<h3>
	ETAPE 4</h3>
<p>
	&#8211; Enfin ouvrez votre fichier host, que vous trouverez ici</p>
<p>
	C:WindowsSystem32driversetchosts</p>
<p>
	Et rajoutez la ligne</p>
<p>
	127.0.0.1&nbsp; example.com</p>
<h3>
	ETAPE&nbsp;5</h3>
<p>
	Red&eacute;marrez vos services WAMP</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-wordpress-296/">Installer Bedrock avec Wamp Serveur</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-wordpress-296/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Problème d&#8217;accès à l&#8217;admin WordPress MultiSite</title>
		<link>https://memo-web.fr/categorie-wordpress-293/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-wordpress-293</link>
					<comments>https://memo-web.fr/categorie-wordpress-293/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Mon, 19 Sep 2016 22:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/probleme-dacces-a-ladmin-wordpress-multisite/</guid>

					<description><![CDATA[<p>J&#8217;ai eu à plusieurs reprises des problèmes pour me connecter à l&#8217;admin d&#8217;un multi site WordPress après une migration. Chaque fois la raison était la même : incohérence dans l&#8217;intitulé des URLs des sites du réseau et en particulier du site principal (parfois enregistré dans la base de données avec le prefixe www parfois sans) Tables [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-wordpress-293/">Problème d’accès à l’admin WordPress MultiSite</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>J&rsquo;ai eu à plusieurs reprises des problèmes pour me connecter à l&rsquo;admin d&rsquo;un multi site WordPress après une migration.</p>
<p>Chaque fois la raison était la même : incohérence dans l&rsquo;intitulé des URLs des sites du réseau et en particulier du site principal (parfois enregistré dans la base de données avec le prefixe www parfois sans)</p>
<p>Tables WordPress à vérifier si ce genre de mésaventures vous arrive :</p>
<p>wp_options : en particulier les options  “siteurl” et “home”<br />
wp_site<br />
wp_sitemeta : L&rsquo;option “siteurl”<br />
wp_blogs :<br />
wp_#_options de chaque site : les options  “siteurl” et “home”</p>
<p>Vérifiez donc bien que les URLs soient bien toutes cohérentes.</p>
<p>Ajouter ce code dans le fichier wp-config.php permet aussi de régler des problèmes de cookies sur WordPress multisite :</p>
<p>define(&lsquo;ADMIN_COOKIE_PATH&rsquo;, &lsquo;/&rsquo;);<br />
define(&lsquo;COOKIE_DOMAIN&rsquo;,  »);<br />
define(&lsquo;COOKIEPATH&rsquo;,  »);<br />
define(&lsquo;SITECOOKIEPATH&rsquo;,  »);</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-wordpress-293/">Problème d’accès à l’admin WordPress MultiSite</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-wordpress-293/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Récupére l&#8217;ID d&#8217;un post/page en dehors de la boucle WordPress</title>
		<link>https://memo-web.fr/categorie-wordpress-289/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-wordpress-289</link>
					<comments>https://memo-web.fr/categorie-wordpress-289/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 17 Mar 2016 23:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/recupere-lid-dun-post-page-en-dehors-de-la-boucle-wordpress/</guid>

					<description><![CDATA[<p>Pas très joli, mais voici comment j&#8217;ai pu retrouver l&#8217;ID de ma page en dehors de ma loop WordPress : function memo_get_post_id() { global $wpdb; $slug = explode(&#34;/&#34;, $_SERVER[&#39;REQUEST_URI&#39;]); $slug = $slug[count($slug)-2]; $sql = &#34; SELECT ID FROM $wpdb-&#62;posts WHERE post_name = &#34;$slug&#34; &#34;; return $wpdb-&#62;get_var($sql); } &#160;</p>
The post <a href="https://memo-web.fr/categorie-wordpress-289/">Récupére l’ID d’un post/page en dehors de la boucle WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Pas très joli, mais voici comment j&rsquo;ai pu retrouver l&rsquo;ID de ma page en dehors de ma loop WordPress :</p>
<pre class="code_php brush: php ">
function memo_get_post_id() {
   global $wpdb;

   $slug = explode(&quot;/&quot;, $_SERVER[&#39;REQUEST_URI&#39;]);
   $slug = $slug[count($slug)-2];
   $sql = &quot;
      SELECT
         ID
      FROM
         $wpdb-&gt;posts
      WHERE
        post_name = &quot;$slug&quot;
   &quot;;
 
   return $wpdb-&gt;get_var($sql);
}</pre>
<p>
	&nbsp;</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-wordpress-289/">Récupére l’ID d’un post/page en dehors de la boucle WordPress</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-wordpress-289/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Plugin WordPress BackWPUp, bug : Impossible de créer le répertoire</title>
		<link>https://memo-web.fr/categorie-wordpress-288/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-wordpress-288</link>
					<comments>https://memo-web.fr/categorie-wordpress-288/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Wed, 16 Dec 2015 23:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://memo-web.fr/plugin-wordpress-backwpup-bug-impossible-de-creer-le-repertoire/</guid>

					<description><![CDATA[<p>Je suis tomb&#233;e aujourd&#39;hui sur une probl&#232;me lors du lancement d&#39;une sauvegarde par le plugin BackWPUp que j&#39;utilise souvent. La sauvegarde ne se faisait pas et un message s&#39;affichait :&#160; Impossible de cr&#233;er le r&#233;pertoire &#8230;.blablabla J&#39;ai fini par r&#233;soudre mon probl&#232;me en allant d&#39;en l&#39;onglet &#34;Param&#232;tres &#62; Fichiers journaux&#34; du plugin BackWPUp, l&#224; j&#39;ai [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-wordpress-288/">Plugin WordPress BackWPUp, bug : Impossible de créer le répertoire</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>
	Je suis tomb&eacute;e aujourd&#39;hui sur une probl&egrave;me lors du lancement d&#39;une sauvegarde par le plugin BackWPUp que j&#39;utilise souvent.</p>
<p>
	La sauvegarde ne se faisait pas et un message s&#39;affichait :&nbsp;</p>
<p>
	<em>Impossible de cr&eacute;er le r&eacute;pertoire &#8230;.blablabla</em></p>
<p>
	<i>J&#39;</i>ai fini par r&eacute;soudre mon probl&egrave;me en allant d&#39;en l&#39;onglet &quot;Param&egrave;tres &gt; Fichiers journaux&quot; du plugin BackWPUp, l&agrave; j&#39;ai j&#39;ai cliqu&eacute; sur &quot;Remettre toutes les valeurs des param&egrave;tres &agrave; leur valeur par d&eacute;faut&quot;.</p>
<p>
	Je ne connaissais pas l&#39;historique de ce site, et &nbsp;le r&eacute;pertoire de sauvegarde des fichiers &eacute;taient erron&eacute;s.&nbsp;</p>
<p>
	Si &ccedil;a peut servir &agrave; d&#39;autres &#8230;</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-wordpress-288/">Plugin WordPress BackWPUp, bug : Impossible de créer le répertoire</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-wordpress-288/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
