<?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 | Undisconnected</title>
	<atom:link href="https://undisconnected.com/category/developpement/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://undisconnected.com</link>
	<description>Reste connecté</description>
	<lastBuildDate>Tue, 08 Aug 2017 17:48:48 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Sitemap : Erreur 404 avec WordPress sous Nginx</title>
		<link>https://undisconnected.com/sitemap-erreur-404-avec-wordpress-sous-nginx/</link>
					<comments>https://undisconnected.com/sitemap-erreur-404-avec-wordpress-sous-nginx/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Tue, 08 Aug 2017 17:47:47 +0000</pubDate>
				<category><![CDATA[Config serveur]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Outils / Logiciels]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2836</guid>

					<description><![CDATA[<p>Comme je viens de passer un petit moment à trouver une solution pour ce problème,…</p>
The post <a href="https://undisconnected.com/sitemap-erreur-404-avec-wordpress-sous-nginx/">Sitemap : Erreur 404 avec WordPress sous Nginx</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Comme je viens de passer un petit moment à trouver une solution pour ce problème, je me suis dit que je partagerais la solution ici comme mémo mais aussi pour ceux qui seraient confronté au problème.</p>
<p>Mon plugin WordPress pour créer un sitemap est Better WordPress Google XML Sitemaps. Mais le problème semble être le même avec Yoast SEO. Vous pourrez surement donc adapter la solution pour Yoast.</p>
<p>En configurant votre Nginx pour WordPress, vous devez avoir créé une ligne qui ressemble à ceci :</p>
<pre class="lang:default decode:true ">location / {
  # include the "?$args" part so non-default permalinks doesn't break when using query string
  try_files $uri $uri/ /index.php?$args;
}</pre>
<p>Comme les plugins de WordPress n&rsquo;écrive pas le fichier sitemap.xml en dure sur le serveur, il génère en dynamique (avec cache) le sitemap. Il faut donc diriger sitemap.xml vers la bonne URL qui va générer le sitemap. Voici pour ma part ce que j&rsquo;ai utilisé dans mon fichier nginx.conf (dans la racine de mon site, mais vous pouvez le mettre dans votre fichier de config de nginx ou de vhost directement).</p>
<pre class="lang:default decode:true ">## Sitemap XML config
rewrite ^/sitemapindex\.xml$ /index.php?gxs_module=sitemapindex last;
rewrite ^/post\.xml$ /index.php?gxs_module=post last;
rewrite ^/page\.xml$ /index.php?gxs_module=page last;
rewrite ^/post_google_news\.xml$ /index.php?gxs_module=post_google_news last;
rewrite ^/taxonomy_category\.xml$ /index.php?gxs_module=taxonomy_category last;</pre>
<p><strong>ATTENTION : À ce stade, si vous souhaitez tester si ça fonctionne il faut REDÉMARRER NGINX</strong></p>
<p>Soit faire la commande suivante :</p>
<pre class="lang:default decode:true ">sudo systemctl restart nginx</pre>
<p>Voilà, votre sitemap a retrouvé ces couleurs et est prêt à servir google et autres répertoires &#8230;</p>
<p>Si vous avez des questions, n&rsquo;hésitez pas.</p>The post <a href="https://undisconnected.com/sitemap-erreur-404-avec-wordpress-sous-nginx/">Sitemap : Erreur 404 avec WordPress sous Nginx</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/sitemap-erreur-404-avec-wordpress-sous-nginx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Amélioration des performances de WPML</title>
		<link>https://undisconnected.com/amelioration-des-performances-de-wpml/</link>
					<comments>https://undisconnected.com/amelioration-des-performances-de-wpml/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Sun, 30 Oct 2016 16:42:58 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[langue]]></category>
		<category><![CDATA[multisite]]></category>
		<category><![CDATA[wordpres]]></category>
		<category><![CDATA[wpml]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2723</guid>

					<description><![CDATA[<p>Je sais que vous êtes plusieurs à utiliser WPML pour vos sites multilingues sous WordPress.…</p>
The post <a href="https://undisconnected.com/amelioration-des-performances-de-wpml/">Amélioration des performances de WPML</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Je sais que vous êtes plusieurs à utiliser <a href="https://undisconnected.com/11lr" target="_blank">WPML</a> pour vos sites multilingues sous WordPress. Je m&rsquo;en sert moi même pour quelques sites de ma compagnie et de clients. Je dois avouer que la performance de WPML a toujours été un petit problème qui pouvait même se révéler très dérangeant dans certain cas comme avec WooCommerce.</p>
<p>C&rsquo;est toujours appréciable de voir qu&rsquo;une équipe, comme celle de WPML, prends au sérieux les gens qui paye pour leur plugin et écoute le feedback.</p>
<h2>D&rsquo;où viennent / venaient les problèmes de performances</h2>
<p>Lorsque j&rsquo;utilise <a href="https://undisconnected.com/11lr" target="_blank">WPML</a>, j&rsquo;installe presque dans tous les cas, ces plugins « compagnons » : WPML String translation et WPML Media. Lorsque tout cela est installé sur votre WordPress, il y a 20 nouvelles tables MySQL qui s&rsquo;installent. Pour comparaison, WordPress ne possède que 12 tables à lors d&rsquo;une nouvelle installation. Donc voilà, WPML est gourmand en ressource mémoire et CPU pour les requêtes SQL qu&rsquo;il exécute pour afficher les pages. Plus vous avez de chaînes traduites, plus il exécute des requêtes.</p>
<p>Dans le cas de WooCommerce, si vous utilisez les variations de produits (comme couleurs ou tailles), WPML démultiplie le nombre de requêtes ce qui fait chauffer le processeur et gonfler la mémoire. Ceci provoque un vrai goulot d&rsquo;étranglement lors du chargement de la page.</p>
<h2>Comment la version 3.5 de WPML améliore les performances</h2>
<p>Peu importe ce que vous avez entendu sur <a href="https://undisconnected.com/11lr" target="_blank">WPML</a>, je vous conseille de lui donner une chance avec cette version 3.5 (et plus). D&rsquo;après un article de WPML, qui explique leur processus d&rsquo;optimisation, des efforts ont été déployé pour tester différentes solutions et ont réussi à améliorer les performances de façon très perceptibles. Voici un tableau donné par l&rsquo;équipe elle même qui explique les performances gagnées.</p>
<table>
<tbody>
<tr>
<th>PHP version</th>
<th>Page</th>
<th>Memory consumption saving</th>
<th>CPU utilization saving</th>
</tr>
<tr>
<td rowspan="2">PHP 5.6</td>
<td>Home</td>
<td>60%</td>
<td>41%</td>
</tr>
<tr>
<td>Admin dashboard</td>
<td>41%</td>
<td>33%</td>
</tr>
<tr>
<td rowspan="2">PHP 7</td>
<td>Home</td>
<td>50%</td>
<td>16%</td>
</tr>
<tr>
<td>Admin dashboard</td>
<td>33%</td>
<td>15%</td>
</tr>
</tbody>
</table>
<p>Autant dire que ça fait une différence lors du chargement de vos pages mais aussi de l&rsquo;admin. Pour ceux qui ont l&rsquo;habitude d&rsquo;attendre que l&rsquo;admin se charge, je peux vous dire que c&rsquo;est un vent de fraicheur <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Je n&rsquo;ai pas encore pu tester avec PHP7, mais comme l&rsquo;explique <a href="https://undisconnected.com/11lr" target="_blank">WPML</a>, les anciennes versions de WPML sont beaucoup plus réactives sur PHP7 que PHP5. Cependant il semble y avoir un boost de performance dans les 2 cas.</p>
<p>Pour les développeurs de sites WordPress qui utilisent souvent WPML, je pense que de mettre à jour le(s) plugin(s) est un must. Si vous avez l&rsquo;occasion de pouvoir avoir un hébergement PHP7, vos clients et les visiteurs de ces sites ne pourrons que mieux vous aimer.</p>
<p>Si vous avez des retour d&rsquo;expérience avec WPML, n&rsquo;hésitez pas à mettre un message plus bas.</p>
<p>&nbsp;</p>
<div class="readmore" style="margin-bottom: 27px;"><a class="btn" href="https://undisconnected.com/11lr" target="_blank">Cliquez ici pour obtenir WPML</a></div>
<div class="readmore" style="margin-bottom: 27px;"><em>PS : Si vous passez par une de mes liens pour acheter WPML, je touche une petite commission. Sachez que ça ne vous coûte pas plus cher et que ça m&rsquo;aide à sponsoriser ce genre d&rsquo;article.</em></div>The post <a href="https://undisconnected.com/amelioration-des-performances-de-wpml/">Amélioration des performances de WPML</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/amelioration-des-performances-de-wpml/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Tutoriel site web multilingue avec WordPress et WPML &#8211; Partie 1 &#8211; Installation et configuration</title>
		<link>https://undisconnected.com/tutoriel-site-web-multilingue-wordpress-1/</link>
					<comments>https://undisconnected.com/tutoriel-site-web-multilingue-wordpress-1/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Sat, 08 Aug 2015 18:26:51 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Outils / Logiciels]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[site multilingue]]></category>
		<category><![CDATA[tutoriel]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpml]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2465</guid>

					<description><![CDATA[<p>Créer un site web multilingue est toujours un beau problème. En France comme au Québec,…</p>
The post <a href="https://undisconnected.com/tutoriel-site-web-multilingue-wordpress-1/">Tutoriel site web multilingue avec WordPress et WPML – Partie 1 – Installation et configuration</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Créer un site web multilingue est toujours un beau problème. En France comme au Québec, en tant que freelance, il n&rsquo;est pas rare d&rsquo;avoir à faire un site web en plusieurs langues. J&rsquo;ai donc décidé de faire un tutoriel qui portera sur comment utiliser WordPress et WPML pour créer un site multilingue. Il sera composé de 3 parties distincte. WPML est LE plugin à utiliser pour les sites multilingues. Même si payant (peu cher pour le service rendu à mon avis), ceci assure un suivi du plugin avec une équipe performante.</p>
<ol style="list-style-type: upper-roman;">
<li><strong>Installation et configuration</strong></li>
<li>Traduction des articles, pages et custom post WordPress</li>
<li>Traduction des chaînes de caractère (texte en PHP (hardcodé) dans le thème ou les widgets)</li>
</ol>
<div class="readmore" style="margin-bottom:27px;"><a class="btn" href="https://undisconnected.com/wpml-plugin" target="_blank">Obtenir le plugin WPML pour WordPress</a></div>
<h2>Installation de WPML</h2>
<p>L&rsquo;installation de WPML est très simple, et vous pouvez l&rsquo;ajouter à n&rsquo;importe quel moment du développement d&rsquo;un site. Voici les étapes à suivre :</p>
<ul>
<li>Aller sur le site de WPML : <a href="https://wpml.org/fr//?aid=52890&amp;affiliate_key=6AZeCRAr7Sxh" target="_blank">http://wpml.org/fr</a>.</li>
<li>Décider le plan que vous souhaitez prendre. il existe 3 plans différents. Si vous faites un site web complet en utilisant WordPress comme un CMS, si vous utilisez les « custom posts » et « custom taxonomy » vous devrez prendre le plan CMS multilingue à 79$.</li>
<li>Une fois acheté vous allez pouvoir télécharger le plugin.</li>
<li>Aller dans l&rsquo;admin de votre WordPress puis dans le menu « Extensions » puis « Ajouter », cliquez sur Ajouter une extension et sélectionné l&rsquo;archive que vous venez de récupérer.</li>
<li>Une fois installé, vous verrez dans votre menu de gauche, un nouveau menu WPML.</li>
</ul>
<p><em>Important : Si vous êtes développeur et que vous souhaitez utiliser le plugin WPML sur le site de vos clients, je vous encourage à prendre le plan CMS multilingue à vie.</em></p>
<h3>Choisissez les langues du projet</h3>
<p>Pour la configuration, c&rsquo;est assez simple, il va vous falloir définir quelles langues vous souhaitez utiliser, quelle langue vous souhaitez par défaut, comment vous souhaitez ajouter visuellement le sélecteur de langue sur votre site et très important, la façon dont les URL vont fonctionner.</p>
<p>Voici une série d&rsquo;images annotées qui vont vous aider à comprendre comment faire :</p>
<p><a href="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress.png"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-2481" src="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress.png" alt="Window_et_Langues_‹_Fabline_—_WordPress" width="940" height="237" srcset="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress.png 940w, https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress-300x75.png 300w" sizes="(max-width: 940px) 100vw, 940px" /></a></p>
<p><a href="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress-2.png"><img decoding="async" class="alignnone size-full wp-image-2482" src="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress-2.png" alt="Window_et_Langues_‹_Fabline_—_WordPress 2" width="1013" height="680" srcset="https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress-2.png 1013w, https://undisconnected.com/wp-content/uploads/2014/10/Window_et_Langues_‹_Fabline_—_WordPress-2-300x201.png 300w" sizes="(max-width: 1013px) 100vw, 1013px" /></a></p>
<p>&nbsp;</p>
<h3>Choisir le format des URL pour les langues</h3>
<p>Une fois les langues ajoutées au projet, vous devez spécifier la façon dont vous souhaiter que le système de langue fonctionne. Vous avez alors 3 choix :</p>
<ol>
<li>Langues différentes dans les répertoires (http://domaine.com/en/)</li>
<li>Un sous-domaine différent pour chaque langue (http://en.domaine.com/)</li>
<li>Langue ajoutée dans un paramètre GET (http://domaine.com?lang=en)</li>
</ol>
<p>Pour ma part, je conseille souvent le choix 1 qui est à mon avis le plus jolie à l&rsquo;oeil mais aussi qui semble être le meilleur choix pour votre SEO.</p>
<h3>Sélecteur de langue</h3>
<p>La rubrique suivante vous propose de régler la façon dont le sélecteur de langue va s&rsquo;afficher. Je ne suis vraiment pas fan de cette façon de faire, je ne me sers donc juste pas de ce composant. Voici ce que je fais à la place et qui me donne beaucoup plus de liberté au niveau du placement et de la forme. Vous pouvez copier ce bout de code dans votre fichier functions.php :</p>
<pre class="lang:php decode:true ">function icl_post_languages(){
  $langs = "";
  $languages = icl_get_languages('skip_missing=1');
  
  $i = 0;
  
  if(1 &lt; count($languages)){
    foreach($languages as $l){
      if(!$l['active'])
        $langs .= '&lt;li&gt;&lt;a href="'.$l['url'].'"&gt;'.strtoupper($l['language_code']).'&lt;/a&gt;&lt;/li&gt;';
      else {
        $langs .= '&lt;li class="current"&gt;&lt;a href="'.$l['url'].'"&gt;'.strtoupper($l['language_code']).'&lt;/a&gt;&lt;/li&gt;';
      }
      
      if($i == 0) {
        $langs .= " | ";
      }
      
      $i++;
    }
    echo $langs;
  }
}</pre>
<p>Vous pouvez bien entendu modifier ce code pour afficher le sélecteur de langue de la façon que vous souhaitez. Une fois prêt, vous pouvez appeler cette fonction dans votre thème, là où vous souhaitez voir apparaître le sélecteur. Vous pouvez aussi ajouter du CSS pour habiller ce code HTML selon vos besoins.</p>
<h2>Conclusion</h2>
<p>Si vous avez besoin d&rsquo;aide à cette étape (installation et configuration), laissez un message dans les commentaires et j&rsquo;essayerais de vous aider au maximum de mes connaissances. La suite de ce tutoriel suivra sous peu et nous verrons le moyen de traduire les articles, pages er custom post. À bientôt !</p>
<div class="readmore"><a class="btn" href="https://undisconnected.com/wpml-plugin" target="_blank">Obtenir le plugin WPML pour WordPress</a></div>The post <a href="https://undisconnected.com/tutoriel-site-web-multilingue-wordpress-1/">Tutoriel site web multilingue avec WordPress et WPML – Partie 1 – Installation et configuration</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/tutoriel-site-web-multilingue-wordpress-1/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>bug wordpress &#8211; certains metapost ou custom fields n&#8217;apparaissent pas en mode « aperçu »</title>
		<link>https://undisconnected.com/wordpress-bug-certains-metapost-ou-custom-fields-napparaissent-pas-en-mode-apercu/</link>
					<comments>https://undisconnected.com/wordpress-bug-certains-metapost-ou-custom-fields-napparaissent-pas-en-mode-apercu/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Tue, 14 Jul 2015 12:40:16 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[aperçu]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[custom fields]]></category>
		<category><![CDATA[metapost]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2620</guid>

					<description><![CDATA[<p>Je suis tombé sur un méchant bug de WordPress qui m&#8217;a fait perdre beaucoup de…</p>
The post <a href="https://undisconnected.com/wordpress-bug-certains-metapost-ou-custom-fields-napparaissent-pas-en-mode-apercu/">bug wordpress – certains metapost ou custom fields n’apparaissent pas en mode « aperçu »</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Je suis tombé sur un méchant bug de WordPress qui m&rsquo;a fait perdre beaucoup de temps alors j&rsquo;aimerais partager la solution à ce problème ici à des fins d&rsquo;archive et pour d&rsquo;autres qui pourrait retrouver ce problème.</p>
<h2>Explication du bug</h2>
<p>Dans l&rsquo;admin de WordPress il est possible de visualiser un article en mode aperçu pour tester et voir le rendu avant de mettre en ligne cet article. Dans mon cas et dans certains articles, j&rsquo;avais des problèmes d&rsquo;affichage liés au fait que certain metapost (Custom Fields) n&rsquo;apparaissaient juste pas dans l&rsquo;article.</p>
<h2>Solution et méthode pour déboguer le problème</h2>
<p>Après beaucoup de test de code et autre, j&rsquo;ai vérifié que ce problème apparaissait uniquement dans l&rsquo;admin et en mode preview. J&rsquo;ai alors commencé par désactiver les plugins reliés uniquement à l&rsquo;admin un par un &#8230;</p>
<p><strong>Pour rappel, il y a 2 solutions efficaces pour déboguer Wordpress : </strong></p>
<ol>
<li>Désactiver tous les plugins et les remettre un par un en vérifiant que le problème n&rsquo;est plus là à chaque fois afin d&rsquo;isoler le plugin responsable du bug. (et oui, c&rsquo;est souvent un plugin, rarement WordPress lui-même qui pose problème).</li>
<li>Si vous êtes sur un site en production, des fois il est un peu barbare de désactiver tous les plugin puisque votre site pourrait ne plus ressembler à rien. L&rsquo;autre méthode est alors de désactiver un plugin à la fois et le réactiver si le problème persiste. Lorsque le problème n&rsquo;est plus là, vous devez avoir trouvé le plugin responsable !</li>
</ol>
<p>Pour ma part, j&rsquo;ai utilisé la 2e solution et j&rsquo;ai rapidement isolé le plugin « Custom Fields Template ». Ce fidèle plugin presque installé depuis 4 ans, m&rsquo;a fait perdre une demi-journée &#8230; après m&rsquo;avoir fait gagner beaucoup de temps (je dois l&rsquo;avouer).</p>
<p>Bref, si vous avez ce problème d&rsquo;aperçu (preview) dans WordPress, c&rsquo;est donc le plugin dont vous devrez vous séparer !</p>
<p>J&rsquo;espère que ça aidera quelqu&rsquo;un !</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>The post <a href="https://undisconnected.com/wordpress-bug-certains-metapost-ou-custom-fields-napparaissent-pas-en-mode-apercu/">bug wordpress – certains metapost ou custom fields n’apparaissent pas en mode « aperçu »</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/wordpress-bug-certains-metapost-ou-custom-fields-napparaissent-pas-en-mode-apercu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WPML, le plugin multilingue ultime pour WordPress</title>
		<link>https://undisconnected.com/wpml-le-plugin-multilingue-ultime-pour-wordpress/</link>
					<comments>https://undisconnected.com/wpml-le-plugin-multilingue-ultime-pour-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Thu, 19 Jun 2014 02:50:22 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Outils / Logiciels]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[multilingue]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugin wordpress multilingue]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpml]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2379</guid>

					<description><![CDATA[<p>WordPress est bien plus qu&#8217;une plateforme de blog, c&#8217;est devenu un CMS qui permet de…</p>
The post <a href="https://undisconnected.com/wpml-le-plugin-multilingue-ultime-pour-wordpress/">WPML, le plugin multilingue ultime pour WordPress</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>WordPress est bien plus qu&rsquo;une plateforme de blog, c&rsquo;est devenu un CMS qui permet de mettre en place des sites web complexes et très divers. Ici au canada, il est très fréquent que les sites soient multilingues, français et anglais. En Europe, s&rsquo;ils le sont, le français, l&rsquo;italien, l&rsquo;allemand, l&rsquo;anglais et l&rsquo;espagnol sont les langues couramment utilisées. Côté plugin, lorsqu&rsquo;on parle de plugin multilingue, vous aurez principalement 2 choix : WPML et qTranslate. J&rsquo;ai récemment eu beaucoup de problèmes avec qTranslate et je suis passé à WPML, qui est vraiment plus complet et plus stable. Seul petit moins, il vous faudra débourser une petite somme (29$) pour l&rsquo;utiliser.</p>
<p><a href="https://undisconnected.com/wpml-plugin"><img decoding="async" class="alignnone size-full wp-image-2382" src="https://undisconnected.com/wp-content/uploads/2014/05/wpml-tagline-lowres.png" alt="wpml-plugin-internationalisation-wordpress" width="520" height="130" srcset="https://undisconnected.com/wp-content/uploads/2014/05/wpml-tagline-lowres.png 520w, https://undisconnected.com/wp-content/uploads/2014/05/wpml-tagline-lowres-300x75.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p>
<p>WPML permet de créer des sites multilingues avec WordPress très simplement et offre tout un panel d&rsquo;outils pratiques pour la traduction. Je vais explorer quelques points importants dans ce plugin et j&rsquo;essayerais de faire un tutoriel plus complet dans un prochain article.</p>
<h2>Installation et configuration de WPML</h2>
<p>Pour installer le plugin WPML, rendez-vous sur le<a href="https://undisconnected.com/wpml-plugin" target="_blank"> site web du plugin</a> et téléchargez la dernière version du plugin. Attention, le plugin est payant et le prix commence à partir de 29$ USD, mais honnêtement, ça en vaut vraiment la peine pour le service rendu. Allez dans le menu Extensions =&gt; Ajoutez, puis sélectionnez le plugin que vous venez de télécharger. Activez le plugin lorsque l&rsquo;installation est finie et vous êtes en business <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Pour la configuration, cela dépend de ce que vous souhaitez mais je vais faire un petit tour des options que le plugin multilingue propose. La première chose à faire est de définir les languages que vous souhaitez utiliser dans la metabox « Langues du site ». Profitez-en pour dire quelle sera la langue par défaut. Ensuite, il faut régler le format d&rsquo;URL de la langue et pour ceci vous avez 3 choix :</p>
<ol>
<li>Utiliser le format : http://monsite.com/fr/</li>
<li>Utiliser des sous-domaines : http://fr.monsite.com/</li>
<li>Utiliser un query post : http://monsite.com?lang=fr</li>
</ol>
<p>Pour ma part je préfère la solution 1 mais selon le cahier des charges, il peut-être intéressant de d&rsquo;avoir le choix.</p>
<p><span style="font-weight: 600; color: #000000;">Le fonctionnement de WPML </span></p>
<p>La philosophie est très différente de qTranslate pour ceux qui feront le switch. WPML fait un dupliquât du post à traduire et l&rsquo;attache à celui-ci via l&rsquo;ID du post. L&rsquo;interface est tout de même bien construite et assez intuitive pour comprendre le fonctionnement.</p>
<h2>Plugins complémentaires à WPML</h2>
<p>Il existe des plugins complémentaires à WPML que vous trouverez sur leur site ou dans le repository de WordPress. En voici 2 incontournables qui travaillent main dans la main avec WPML :</p>
<p><span style="font-weight: 600; color: #000000;">WPML Media </span></p>
<p>Ce plugin permet de gérer les images ou n&rsquo;importe quel média (audio, video, pdf &#8230;) de façon distincte pour chaque langue. Il permet de recopier les médias d&rsquo;une langue à l&rsquo;autre très facilement dans le cas ou aucune traduction n&rsquo;est nécessaire (une photo par exemple). Si vous avez des médias et que vous souhaitez les retrouver sur chaque version de traduction, installez ce plugin et synchronisez les médias entre les traductions.</p>
<p><span style="font-weight: 600; color: #000000;">WPML String Translation</span></p>
<p>Ce plugin travail main dans la main avec WPML et permet aux développeurs de thèmes et de plugins d&rsquo;ajouter le multilingue directement dans ceux-ci. Via la syntaxe gettext suivante, vous aller pouvoir traduire le contenu « hardcodé » dans votre plugin ou thème :</p>
<p>« __(&lsquo;Mon texte à traduire&rsquo;,&rsquo;mon contexte&rsquo;) »</p>
<p>Le context est en fait un nom que vous donnez à votre plugin ou thème et qui permet de retrouver rapidement les chaînes de caractères à traduire dans le plugin.</p>
<h2>Conclusion</h2>
<p>Voici donc une courte présentation de WPML, j&rsquo;ai pour projet de faire une tutoriel plus axé sur la pratique dans un futur rapproché, d&rsquo;ici là si vous avez des questions, n&rsquo;hésitez pas à les poser en commentaire, j&rsquo;essayerais de vous aider au maximum.</p>
<div class="readmore"><a class="btn" href="https://undisconnected.com/wpml-plugin" target="_blank">Obtenir le plugin WPML pour WordPress</a></div>The post <a href="https://undisconnected.com/wpml-le-plugin-multilingue-ultime-pour-wordpress/">WPML, le plugin multilingue ultime pour WordPress</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/wpml-le-plugin-multilingue-ultime-pour-wordpress/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>11 thèmes incroyables pour Bootstrap</title>
		<link>https://undisconnected.com/12-themes-incroyables-pour-bootstrap/</link>
					<comments>https://undisconnected.com/12-themes-incroyables-pour-bootstrap/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Thu, 18 Jul 2013 14:09:42 +0000</pubDate>
				<category><![CDATA[Bootstrap]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Thèmes]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[parallax]]></category>
		<category><![CDATA[thèmes]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=2034</guid>

					<description><![CDATA[<p>Vous avez un projet intéressant mais peu de temps à y consacrer? Bootstrap est l&#8217;outil…</p>
The post <a href="https://undisconnected.com/12-themes-incroyables-pour-bootstrap/">11 thèmes incroyables pour Bootstrap</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Vous avez un projet intéressant mais peu de temps à y consacrer? Bootstrap est l&rsquo;outil qu&rsquo;il vous faut! Je vous <a href="https://undisconnected.com/creer-un-backend-simplement-avec-bootstrap/">réfère à mon article présentant Bootstrap</a> si vous ne connaissez pas bien l&rsquo;outil.</p>
<p>Dans cet article, je vais vous présenter 11 thèmes vraiment incroyables et qui vous feront gagner un temps énorme dans vos développements. Ces 11 thèmes sont payants et sachez que si vous achetez un thème via un lien de mon site, je toucherais une petite commission. Ceci étant dit, je souhaite avec cet article vous faire découvrir les possibilités infinies de Bootstrap. L&rsquo;un des avantages majeurs de Bootstrap est qu&rsquo;il permet de gérer facilement le mode responsive (l&rsquo;interface change en fonction de la résolution du navigateur). Ceci permet d&rsquo;avoir un site facilement consultable sur tablette, mobile et ordinateur.</p>
<h2>Thèmes Bootstrap pour les dashboard et backend</h2>
<p><strong>Detail Admin</strong><a title="Detail Admin thème bootstrap" href="https://wrapbootstrap.com/theme/detail-admin-responsive-theme-WB07061TJ?ref=undisconnected" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2041" src="https://undisconnected.com/wp-content/uploads/2013/07/WB07061TJ.png" alt="WB07061TJ" width="600" height="375" srcset="https://undisconnected.com/wp-content/uploads/2013/07/WB07061TJ.png 600w, https://undisconnected.com/wp-content/uploads/2013/07/WB07061TJ-300x187.png 300w, https://undisconnected.com/wp-content/uploads/2013/07/WB07061TJ-480x300.png 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Ce thème est parfait si vous devez concevoir une application web ou un backend. Bootstrap prend toute son ampleur dans ce genre de thèmes. En plus d&rsquo;être très deisgn, légé et bien réalisé, ce thème est aussi responsive.</p>
<p><a title="voir une démo du thème bootstrap" href="https://wrapbootstrap.com/themes?ref=undisconnected" target="_blank" rel="noopener noreferrer">Voir une démo du thème</a> |  <a href="https://wrapbootstrap.com/theme/detail-admin-responsive-theme-WB07061TJ?ref=undisconnected" target="_blank" rel="noopener noreferrer">Acheter ce thème sur Wrapbootstrap</a></p>
<p><strong>SimpliQ Flat</strong><a title="theme bootstrap interface admin" href="https://wrapbootstrap.com/theme/simpliq-flat-responsive-admin-template-WB0N1X0T1?ref=undisconnected" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2042" src="https://undisconnected.com/wp-content/uploads/2013/07/WB0N1X0T1.png" alt="WB0N1X0T1" width="600" height="375" srcset="https://undisconnected.com/wp-content/uploads/2013/07/WB0N1X0T1.png 600w, https://undisconnected.com/wp-content/uploads/2013/07/WB0N1X0T1-300x187.png 300w, https://undisconnected.com/wp-content/uploads/2013/07/WB0N1X0T1-480x300.png 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Ce thème, très adapté pour une interface d&rsquo;admin (backend), est une fois de plus très design, sobre et élégant. Ici, un design flat est utilisé. Petit plus, ce thème est prêt pour le retina display et intègre les icône Glyphicons Pro gratuitement (valeur de 59$).</p>
<p><a title="Voir le thème " href="http://wrapbootstrap.com/preview/WB0N1X0T1?ref=undisconnected" target="_blank" rel="noopener noreferrer">Voir une démo de ce thème</a> | <a href="https://wrapbootstrap.com/theme/simpliq-flat-responsive-admin-template-WB0N1X0T1?ref=undisconnected" target="_blank" rel="noopener noreferrer">Acheter ce thème sur Wrapbootstrap</a></p>
<p><strong>Blue Moon</strong><a style="font-weight: bold;" title="thème bootstrap responsive" href="https://wrapbootstrap.com/theme/blue-moon-admin-template-WB0375140?ref=undisconnected" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2047" src="https://undisconnected.com/wp-content/uploads/2013/07/WB0375140.png" alt="WB0375140" width="600" height="375" srcset="https://undisconnected.com/wp-content/uploads/2013/07/WB0375140.png 600w, https://undisconnected.com/wp-content/uploads/2013/07/WB0375140-300x187.png 300w, https://undisconnected.com/wp-content/uploads/2013/07/WB0375140-480x300.png 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Toujours dans la lignée des thèmes pour backend, ce thème est très complet. Avec pas moins de 7 variations de design et  25 plugins jquery intégrés, vous retrouverez dans ce thème tous les outils indispensables (datepicker, editeur WYSIWIG, timepicker, colorpicker, tooltips, popovers, notifications). Ce thème est aussi responsive.</p>
<p><a title="Voir une démo du thème" href="http://wrapbootstrap.com/preview/WB0375140?ref=undisconnected" target="_blank" rel="noopener noreferrer">Voir une démo de ce thème</a> | <a title="Thème bootstrap responsive" href="https://wrapbootstrap.com/theme/blue-moon-admin-template-WB0375140?ref=undisconnected" target="_blank" rel="noopener noreferrer">Acheter ce thème Bootstrap sur le site WrapBootstrap</a></p>
<h2></h2>
<p><strong>Clean Canvas</strong><a title="bootstrap thème" href="https://wrapbootstrap.com/theme/clean-canvas-business-theme-WB02634G3?ref=undisconnected" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2053" src="https://undisconnected.com/wp-content/uploads/2013/07/WB02634G3.png" alt="WB02634G3" width="600" height="375" srcset="https://undisconnected.com/wp-content/uploads/2013/07/WB02634G3.png 600w, https://undisconnected.com/wp-content/uploads/2013/07/WB02634G3-300x187.png 300w, https://undisconnected.com/wp-content/uploads/2013/07/WB02634G3-480x300.png 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Ce très beau thème vous permettra de mettre en place un site vitrine ou un portfolio. Le thème se base sur belles grandes images pour donner un côté sobre et épuré. Il est livré avec un stock d&rsquo;images différentes et un slideshow de type Parallax.</p>
<p><a href="http://wrapbootstrap.com/preview/WB02634G3?ref=undisconnected" target="_blank" rel="noopener noreferrer">Voir une démo de ce thème</a> | <a href="https://wrapbootstrap.com/theme/clean-canvas-business-theme-WB02634G3?ref=undisconnected" target="_blank" rel="noopener noreferrer">Acheter ce thème sur le site WrapBootstrap</a></p>
<p>&nbsp;</p>
<p><strong>Unify</strong><a title="Bootstrap theme unify" href="https://wrapbootstrap.com/theme/unify-responsive-website-template-WB0412697?ref=undisconnected" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2057" src="https://undisconnected.com/wp-content/uploads/2013/07/WB0412697.png" alt="WB0412697" width="600" height="375" srcset="https://undisconnected.com/wp-content/uploads/2013/07/WB0412697.png 600w, https://undisconnected.com/wp-content/uploads/2013/07/WB0412697-300x187.png 300w, https://undisconnected.com/wp-content/uploads/2013/07/WB0412697-480x300.png 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Ce thème pour Bootstrap pour business ou pour monter un portfolio est livré avec Revolution Slider et le pack Glyphicons Pro (valeur de 59$). Une fois de plus, le thème est responsive.</p>
<p><a title="theme unify" href="http://wrapbootstrap.com/preview/WB0412697?ref=undisconnected" target="_blank" rel="noopener noreferrer">Voir une démo de ce thème</a> | <a href="https://wrapbootstrap.com/theme/unify-responsive-website-template-WB0412697?ref=undisconnected" target="_blank" rel="noopener noreferrer">Acheter ce thème sur le site Wrap Bootstrap</a></p>
<p><strong>Myway</strong><a title="Myway theme parallax bootstrap" href="http://themeforest.net/item/myway-onepage-bootstrap-parallax-retina-template/4058880?WT.ac=search_item&amp;WT.seg_1=search_item&amp;WT.z_author=awerest&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2067" src="https://undisconnected.com/wp-content/uploads/2013/07/myway.jpg" alt="myway" width="600" height="375" srcset="https://undisconnected.com/wp-content/uploads/2013/07/myway.jpg 600w, https://undisconnected.com/wp-content/uploads/2013/07/myway-300x187.jpg 300w, https://undisconnected.com/wp-content/uploads/2013/07/myway-480x300.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Myway est un thème basé sur l&rsquo;effet Parallax. Le thème est en fait une unique page qui défile vers le bas. Excellent pour présenter un produit ou un service sans lasser le visiteur. Il vient en 2 couleurs : light ou dark.</p>
<p><a href="http://themeforest.net/item/myway-onepage-bootstrap-parallax-retina-template/4058880?WT.ac=search_item&amp;WT.seg_1=search_item&amp;WT.z_author=awerest&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer">Voir une démo de ce thème</a> | <a title="theme parallax bootstrap" href="http://themeforest.net/item/myway-onepage-bootstrap-parallax-retina-template/4058880?WT.ac=search_item&amp;WT.seg_1=search_item&amp;WT.z_author=awerest&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer">Acheter ce thème sur ThemeForest</a></p>
<p><strong>Square vCard</strong><a title="bootstrap v-card portfolio" href="http://themeforest.net/item/html-site-responsive-bootstrap-square-vcard/4902009?WT.ac=search_thumb&amp;WT.seg_1=search_thumb&amp;WT.z_author=andersdenkend&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2068" src="https://undisconnected.com/wp-content/uploads/2013/07/portfolio-bootstrap.jpg" alt="portfolio-bootstrap" width="600" height="375" srcset="https://undisconnected.com/wp-content/uploads/2013/07/portfolio-bootstrap.jpg 600w, https://undisconnected.com/wp-content/uploads/2013/07/portfolio-bootstrap-300x187.jpg 300w, https://undisconnected.com/wp-content/uploads/2013/07/portfolio-bootstrap-480x300.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Ce thème permet de faire un très beau portfolio, un CV ou encore un site personnel. Il est très design et très original dans le mode de navigation. À utiliser donc pour un projet ou l&rsquo;originalité doit être de mise.</p>
<p><a href="http://themeforest.net/item/html-site-responsive-bootstrap-square-vcard/4902009?WT.ac=search_thumb&amp;WT.seg_1=search_thumb&amp;WT.z_author=andersdenkend&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer">Voir une démo de ce thème</a> | <a title="portfolio bootstrap" href="http://themeforest.net/item/html-site-responsive-bootstrap-square-vcard/4902009?WT.ac=search_thumb&amp;WT.seg_1=search_thumb&amp;WT.z_author=andersdenkend&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer">Acheter le site sur le site ThemeForest</a></p>
<h2>Thème pour WordPress construit avec Bootstrap</h2>
<p><strong>Yellow Project</strong><a href="http://themeforest.net/item/yellowproject-bootstrap-responsive-template/3930790?WT.ac=search_item&amp;WT.seg_1=search_item&amp;WT.z_author=mad_dog&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2064" src="https://undisconnected.com/wp-content/uploads/2013/07/bootstrap-theme-themeforest.jpg" alt="bootstrap-theme-themeforest" width="600" height="375" srcset="https://undisconnected.com/wp-content/uploads/2013/07/bootstrap-theme-themeforest.jpg 600w, https://undisconnected.com/wp-content/uploads/2013/07/bootstrap-theme-themeforest-300x187.jpg 300w, https://undisconnected.com/wp-content/uploads/2013/07/bootstrap-theme-themeforest-480x300.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Ce thème est un thème WordPress qui est construit avec Bootstrap. Il possède plusieurs qualités, dont une très importante : Il est codé en étant axé SEO. Viens avec les fichiers PSD. Couleurs facilement changeables.</p>
<p><a href="http://themeforest.net/item/yellowproject-bootstrap-responsive-template/3930790?WT.ac=search_item&amp;WT.seg_1=search_item&amp;WT.z_author=mad_dog&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer">Voir une démo de ce thème</a> | <a href="http://themeforest.net/item/yellowproject-bootstrap-responsive-template/3930790?WT.ac=search_item&amp;WT.seg_1=search_item&amp;WT.z_author=mad_dog&amp;ref=undisconnected">Acheter ce thème sur le site ThemeForest</a></p>
<p>&nbsp;</p>
<p><strong>Alfie</strong><a title="theme bootstrap alfi blog wordpress" href="http://themeforest.net/item/alfie-the-responsive-bootstrap-wordpress-theme/5017252?WT.ac=search_thumb&amp;WT.seg_1=search_thumb&amp;WT.z_author=UBL&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2073" src="https://undisconnected.com/wp-content/uploads/2013/07/theme-bootstrap-responsive.jpg" alt="theme-bootstrap-responsive" width="600" height="375" srcset="https://undisconnected.com/wp-content/uploads/2013/07/theme-bootstrap-responsive.jpg 600w, https://undisconnected.com/wp-content/uploads/2013/07/theme-bootstrap-responsive-300x187.jpg 300w, https://undisconnected.com/wp-content/uploads/2013/07/theme-bootstrap-responsive-480x300.jpg 480w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Le thème Alfie est un thème responsive pour WordPress. Il est possible de monter un blog aussi bien qu&rsquo;un portfolio. Ce thème est assez orienté business. Ce thème est très fourni en composantes accessibles via des shortcodes.</p>
<p><a href="http://themeforest.net/item/alfie-the-responsive-bootstrap-wordpress-theme/5017252?WT.ac=search_thumb&amp;WT.seg_1=search_thumb&amp;WT.z_author=UBL&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer">Voir une démo de ce thème</a> | <a title="Thème pour blog avec Bootstrap" href="http://themeforest.net/item/alfie-the-responsive-bootstrap-wordpress-theme/5017252?WT.ac=search_thumb&amp;WT.seg_1=search_thumb&amp;WT.z_author=UBL&amp;ref=undisconnected" target="_blank" rel="noopener noreferrer">Acheter ce thème sur le site ThemeForest</a></p>
<h2>Conclusion</h2>
<p>Vous aurez remarqué la puissance de Bootstrap à travers ces thèmes. Étant donné les contraintes de budgets et de temps de développement de nos jours, baser son design sur une structure bien fondée est un atout à ne pas négliger.</p>The post <a href="https://undisconnected.com/12-themes-incroyables-pour-bootstrap/">11 thèmes incroyables pour Bootstrap</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/12-themes-incroyables-pour-bootstrap/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Problème mise à jour WordPress: La boucle « Pas de mise à jour requise problème »</title>
		<link>https://undisconnected.com/probleme-mise-a-jour-wordpress-la-boucle-pas-de-mise-a-jour-requise-probleme/</link>
					<comments>https://undisconnected.com/probleme-mise-a-jour-wordpress-la-boucle-pas-de-mise-a-jour-requise-probleme/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Wed, 04 Jul 2012 12:48:32 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[boucle]]></category>
		<category><![CDATA[mise à jour]]></category>
		<category><![CDATA[Pas de mise à jour requise problème]]></category>
		<category><![CDATA[probleme]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1775</guid>

					<description><![CDATA[<p>Bonjour à tous, voici un petit article rapide pour donner une solution à un problème…</p>
The post <a href="https://undisconnected.com/probleme-mise-a-jour-wordpress-la-boucle-pas-de-mise-a-jour-requise-probleme/">Problème mise à jour WordPress: La boucle « Pas de mise à jour requise problème »</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Bonjour à tous, voici un petit article rapide pour donner une solution à un problème que j&rsquo;ai eu ce matin !</p>
<h2>Le problème lors de la mise à jour de WordPress</h2>
<p>Ce matin j&rsquo;ai mis mon WordPress à jour de la version 3.4.0 à la version 3.4.1. Tout à fonctionné sauf que lorsque j&rsquo;ai voulu retourner dans l&rsquo;admin, j&rsquo;ai eu le message suivant : « Pas de mise à jour requise problème » avec un bouton « Continuer ». Ce message signifie qu&rsquo;il n&rsquo;y a pas de mise à jour à faire dans la base donnée. Le problème est que lorsque je click sur le bouton « Continuer » je retourne sur la page d&rsquo;accueil de mon site. Si je retourne sur wp-admin, j&rsquo;ai le même résultat et ainsi de suite en boucle ! </p>
<h2>La solution</h2>
<p>Pour ma part et je ne sais pas si c&rsquo;est votre cas mais le plugin W3 Total Cache posait problème. Voici les étapes à suivre : </p>
<ul>
<li>Renommer le répertoire du plugin W3 Total Cache (wp_content/plugons/w3_total_cache)</li>
<li>Retourner sur l&rsquo;url wp-admin et cliquer sur continuer</li>
<li>Un messge d&rsquo;erreur PHP apparaît</li>
<li>Renommer votre répertoire w3_total_cache comme avant</li>
<li>Recharger votre page</li>
</ul>
<p>Cela à réglé mon problème </p>The post <a href="https://undisconnected.com/probleme-mise-a-jour-wordpress-la-boucle-pas-de-mise-a-jour-requise-probleme/">Problème mise à jour WordPress: La boucle « Pas de mise à jour requise problème »</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/probleme-mise-a-jour-wordpress-la-boucle-pas-de-mise-a-jour-requise-probleme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Migrez de nom de domaine avec WordPress en 4 étapes faciles</title>
		<link>https://undisconnected.com/changer-de-nom-de-domaine-dans-wordpress/</link>
					<comments>https://undisconnected.com/changer-de-nom-de-domaine-dans-wordpress/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Wed, 16 May 2012 17:17:12 +0000</pubDate>
				<category><![CDATA[Config serveur]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[domaine]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[production]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1636</guid>

					<description><![CDATA[<p>Changer de nom de domaine dans WordPress se trouve être utile généralement lorsqu&#8217;on migre d&#8217;un…</p>
The post <a href="https://undisconnected.com/changer-de-nom-de-domaine-dans-wordpress/">Migrez de nom de domaine avec WordPress en 4 étapes faciles</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Changer de nom de domaine dans WordPress se trouve être utile généralement lorsqu&rsquo;on migre d&rsquo;un environnement de développement à l&rsquo;environnement de production. Par exemple vous avez construit votre blog en local sur votre ordinateur à l&rsquo;aide de MAMP ou WAMP ou Easy PHP &#8230; et vous souhaitez le mettre en ligne sur votre serveur de production.</p>
<p>Réaliser cette migration se fait en 4 étapes faciles : </p>
<h2>Faire une copie de vos fichiers WordPress</h2>
<p>Rien de plus simple, avec votre logiciel FTP, vous envoyez les fichiers sur votre serveur de production. (Généralement à la racine du serveur).</p>
<h2>Faire un export de votre base de données</h2>
<p>Allez dans PhpMyAdmin de votre serveur de développement et exportez la base de données. (SQL ou ZIP au choix). Allez ensuite sur PhpMyAdmin de votre serveur de production et importez les données via le fichier que vous venez de créer.</p>
<h2>Modification sur la base de données </h2>
<p>La base de données WordPress contient dans certaines tables le nom de domaine de votre blog. Pour changer ces informations vous pouvez exécuter votre ces requête SQL suivante dans PphpMyAdmin : </p>
<pre>UPDATE wp_options
SET option_value = replace(option_value, 'http://www.dev-site.com', 'http://www.production-site.com')
WHERE option_name = 'home'
OR option_name = 'siteurl';
</pre>
<pre>UPDATE wp_posts
SET guid = replace(guid, 'http://www.dev-site.com','http://www.production-site.com');
</pre>
<pre>UPDATE wp_posts
SET post_content = replace(post_content, 'http://www.dev-site.com', 'http://www.production-site.com');
</pre>
<pre>UPDATE wp_postmeta
SET meta_value = REPLACE (meta_value, 'http://www.ancien-site.com','http://www.nouveau-site.com');
</pre>
<p>Changez « http://www.dev-site.com » par l&rsquo;url de votre environnement de développement et « http://www.production-site.com » par votre nom de domaine de production. Attention le préfixe des tables « wp_ » pourrait être différent pour vous. Attention aux « www » aussi. Si la première requête ne donne aucun résultat, essayez sans les www.</p>
<h2>Modifier la config de WordPress</h2>
<p>Dans votre logiciel FTP éditez le fichier wp_config.php et remplacez les informations de bases de données par celles de production :</p>
<pre class="brush: php; gutter: true">
/** Nom de la base de données de WordPress. */
define('DB_NAME', 'votre_nom_de_bdd');

/** Utilisateur de la base de données MySQL. */
define('DB_USER', 'votre_utilisateur_de_bdd');

/** Mot de passe de la base de données MySQL. */
define('DB_PASSWORD', 'votre_mdp_de_bdd');

/** Adresse de l'hébergement MySQL. */
define('DB_HOST', 'localhost');
</pre>
<h2>Conclusion</h2>
<p>J&rsquo;ai crée cette procédure pour mes besoins personnels, j&rsquo;espère qu&rsquo;elle vous sera utile à vous aussi, c&rsquo;est pour ça que je la partage ici. Pour une migration réussie pensez à :</p>
<ul>
<li>avoir au moins 1 heure devant (en cas de problème)</li>
<li>être concentré (couper le téléphone et les distractions).</li>
<li>Tester une fois la migration finie (toutes les pages, les posts si possibles, les formulaires &#8230;)</li>
</ul>The post <a href="https://undisconnected.com/changer-de-nom-de-domaine-dans-wordpress/">Migrez de nom de domaine avec WordPress en 4 étapes faciles</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/changer-de-nom-de-domaine-dans-wordpress/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>De l&#8217;importance de mettre WordPress à jour</title>
		<link>https://undisconnected.com/de-limportance-de-mettre-wordpress-a-jour/</link>
					<comments>https://undisconnected.com/de-limportance-de-mettre-wordpress-a-jour/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Fri, 04 May 2012 20:45:43 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[mise à jour]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[vulnerabilité]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp security scan]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1600</guid>

					<description><![CDATA[<p>Effectivement mettre WordPress à jour est très important pour éviter de se faire hacker son…</p>
The post <a href="https://undisconnected.com/de-limportance-de-mettre-wordpress-a-jour/">De l’importance de mettre WordPress à jour</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Effectivement mettre WordPress à jour est très important pour éviter de se faire hacker son site. J&rsquo;en ai vécu l&rsquo;expérience il y&rsquo;a quelque temps et ce n&rsquo;est pas très marrant d&rsquo;avoir à nettoyer son serveur surtout que les hackers ont des methodes de plus en plus sophistiqués pour planquer du code n&rsquo;importe où. Je vais donc ici donner quelques solution pour toujours rester à jour.</p>
<h2>Stop à la procrastination </h2>
<p>Lorsque vous arrivez sur votre blog pour écrire un nouveau post, pensez à mettre à jour vos plugin et votre version de WordPress. Je dis stop à la procrastination car effectivement, on a vite fait de se dire que ce n&rsquo;est pas important et que cela peut attendre. Mais <strong>une mise à jour est souvent accompagnée d&rsquo;un fixe d&rsquo;une vulnérabilité.</strong></p>
<h2>Installer un plugin qui vous enverra des notifications de mise à jour</h2>
<p>Depuis que je me suis fait hacké, je ne prend plus de chance, toutes les semaines je reçois un rapport qui m&rsquo;indique les mises à jour à faire (entre autre). Ce qui me permet d&rsquo;aller tout de suite faire les mises à jour et de jamais rester trop longtemps exposé à une  vulnérabilité.</p>
<p>Ce plugin s&rsquo;appelle <strong><a href="http://wordpress.org/extend/plugins/wp-security-scan/">WP Security Scan</a></strong>, il vous donnera aussi pas mal d&rsquo;information utile pour sécuriser votre blog WordPress. Ce plugin est fourni par la compagnie <strong><a href="http://www.websitedefender.com/">Website Defender</a>.</strong></p>
<h2>Conclusion</h2>
<p>J&rsquo;espère que ces informations seront utiles et si vous le saviez déjà, prenez juste ce post comme une piqûre de rappel <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> J&rsquo;essayerais de faire un post un peu plus long sur WP Security Scan bientôt.</p>
<p>&nbsp;</p>The post <a href="https://undisconnected.com/de-limportance-de-mettre-wordpress-a-jour/">De l’importance de mettre WordPress à jour</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/de-limportance-de-mettre-wordpress-a-jour/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Les « Custom Post » de WordPress</title>
		<link>https://undisconnected.com/les-custom-post-de-wordpress/</link>
					<comments>https://undisconnected.com/les-custom-post-de-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Tue, 03 Apr 2012 08:04:41 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[custom post]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1359</guid>

					<description><![CDATA[<p>Comment transformer votre WordPress en un puissant CMS ? Voici le but de ce post…</p>
The post <a href="https://undisconnected.com/les-custom-post-de-wordpress/">Les « Custom Post » de WordPress</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Comment transformer votre WordPress en un puissant CMS ? Voici le but de ce post ! Nous allons utiliser une fonctionnalité appelée Custom Post. Qu&rsquo;est qu&rsquo;un Custom Post ?  Il s&rsquo;agit de créer un nouveau type de post avec des champs personnalisés pour répondre à vos besoins. Par exemple on va pouvoir ajouter une rubrique Portfolio, Clients, Projets, Recettes &#8230;</p>
<h2>Comment mettre en place les Custom Post</h2>
<p>La plupart de ce que l&rsquo;on va faire se fait dans le fichier function.php (à la racine de votre thème). Pour notre exemple nous allons créer un nouveau type de posts Projets avec 2 champs personnalisés : Ville et Pays.</p>
<h3>Déclaration du Custom Post</h3>
<p>Pour commencer on va dire à WordPress que nous souhaitons créer un nouveau type de post. Voici le codex de wordpress qui explique les différents arguments que l&rsquo;on peut passer à cette fonction : <a href="http://codex.wordpress.org/Function_Reference/register_post_type">register_post_type</a></p>
<pre class="brush: php; gutter: true">register_post_type(&#039;projet&#039;, array(
  &#039;label&#039; =&amp;gt; __(&#039;Projets&#039;),
  &#039;singular_label&#039; =&amp;gt; __(&#039;Projet&#039;),
  &#039;public&#039; =&amp;gt; true,
  &#039;show_ui&#039; =&amp;gt; true,
  &#039;capability_type&#039; =&amp;gt; &#039;post&#039;,
  &#039;hierarchical&#039; =&amp;gt; false,
  &#039;supports&#039; =&amp;gt; array(&#039;title&#039;, &#039;author&#039;, &#039;thumbnail&#039;)
));</pre>
<h3>Création des champs personnalisés</h3>
<p>Lorsqu&rsquo;on crée un type de post, on peut aussi y ajouter différents champs personnalisés pour ce type de post. Dans notre cas, on veut ajouter Ville et Pays qui définiront un projet<em>. </em>Je vous laisse regarder les paramètres de la fonction <a href="http://codex.wordpress.org/Function_Reference/add_meta_box">add_meta_box</a>.</p>
<p><em>La description, le titre et le thumbnail sont ajoutés lors de la déclaration de notre nouveau type de post (paramètre supports)</em></p>
<pre class="brush: php; gutter: true">function admin_init(){
  add_meta_box(&quot;city_projet&quot;, &quot;Ville du projet&quot;, &quot;city_projet&quot;,   &quot;projet&quot;, &quot;normal&quot;, &quot;high&quot;);
  add_meta_box(&quot;country_projet&quot;, &quot;Pays du projet&quot;, &quot;country_projet&quot;, &quot;projet&quot;, &quot;normal&quot;, &quot;high&quot;);
}</pre>
<h3>Définition des champs personnalisés</h3>
<p>Ici on va déterminer le type d&rsquo;affichage que l&rsquo;on veut pour nos champs personnalisés dans le panneau d&rsquo;admin. On peut alors définir le type de champ dans le formulaire input text, textarea, select &#8230;</p>
<pre class="brush: php; gutter: true">function city_projet(){
 global $post;
 $custom = get_post_custom($post-&gt;ID);
 $city_projet = $custom[&quot;city_projet&quot;][0];
?&gt;
 &lt;input size=&quot;70&quot; type=&quot;text&quot; value=&quot;&lt;?php echo $city_projet;?&gt;&quot; name=&quot;city_projet&quot;/&gt;
&lt;?php
}

function country_projet(){
 global $post;
 $custom = get_post_custom($post-&gt;ID);
 $country_projet = $custom[&quot;country_projet&quot;][0];
?&gt;
 &lt;input size=&quot;70&quot; type=&quot;text&quot; value=&quot;&lt;?php echo $country_projet;?&gt;&quot; name=&quot;country_projet&quot;/&gt;
&lt;?php
}</pre>
<h3>Fonction de sauvegarde des champs personnalisés</h3>
<p>Il faut ensuite créer les fonctions qui vont permettre la sauvegarde en base de données des champs personnalisés. En gros quelles actions veut-on entreprendre lorsque l&rsquo;on clique sur Save Draft / Publier ou aussi lors de la sauvegarde automatique.</p>
<pre class="brush: php; gutter: true">function save_custom_projet(){
 global $post;
 if (defined(&#039;DOING_AUTOSAVE&#039;) &amp;&amp; DOING_AUTOSAVE) {
 	 return $postID;
 }
 update_post_meta($post-&gt;ID, &quot;url_projet&quot;, $_POST[&quot;url_projet&quot;]); //enregistrement dans la base de données
 update_post_meta($post-&gt;ID, &quot;country_projet&quot;, $_POST[&quot;country_projet&quot;]);
 update_post_meta($post-&gt;ID, &quot;city_projet&quot;, $_POST[&quot;city_projet&quot;]);
}</pre>
<h3>On met le tout en action</h3>
<p>La dernière étape consiste à appeler les fonctions que l&rsquo;on vient de créer plus haut. Sans cela, rien ne se passera et votre nouveau « Custom Post » ne fonctionnera pas correctement.</p>
<pre class="brush: php; gutter: true">add_action(&quot;admin_init&quot;, &quot;admin_init&quot;);
add_action(&#039;save_post&#039;, &#039;save_custom_projet&#039;);</pre>
<p>Voici le résultat en image</p>
<p><a href="https://undisconnected.com/wp-content/uploads/2012/04/custom-post.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1551" title="custom-post" src="https://undisconnected.com/wp-content/uploads/2012/04/custom-post.jpg" alt="" width="600" height="349" srcset="https://undisconnected.com/wp-content/uploads/2012/04/custom-post.jpg 600w, https://undisconnected.com/wp-content/uploads/2012/04/custom-post-300x174.jpg 300w, https://undisconnected.com/wp-content/uploads/2012/04/custom-post-500x290.jpg 500w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<h2>Conclusion</h2>
<p>Cette nouvelle fonctionnalité de WordPress (ajouté à la version 3) permet concrètement de tourner WordPress en un CMS puissant et malléable.</p>
<p>Si vous avez des questions, n&rsquo;hésitez pas, j&rsquo;essayerais d&rsquo;y répondre au maximum de mes connaissances.</p>The post <a href="https://undisconnected.com/les-custom-post-de-wordpress/">Les « Custom Post » de WordPress</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/les-custom-post-de-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
