<?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>Le Blog de Nukleo &#187; WordPress</title>
	<atom:link href="https://www.nukleo.fr/blog/rubriques/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.nukleo.fr/blog</link>
	<description>Un blog de webdesign et développement</description>
	<lastBuildDate>Tue, 04 Mar 2014 15:50:19 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>WordPress : Créer un plugin pour rendre functions.php indépendant du thème</title>
		<link>https://www.nukleo.fr/blog/wordpress-creer-plugin-pour-rendre-functions-independant-theme/</link>
		<comments>https://www.nukleo.fr/blog/wordpress-creer-plugin-pour-rendre-functions-independant-theme/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 11:11:40 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Astuces]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=41</guid>
		<description><![CDATA[Le fichier functions.php permet de modifier et/ou ajouter des fonctionnalités à WordPress mais si vous changez de thème, vous perdez ces modifications. On pourrait se contenter de copier/coller ces changements dans le nouveau thème, ou on pourrait les transférer dans un plugin afin de les conserver quel que soit le thème. Faut-il tout transférer ?<br /><a href="https://www.nukleo.fr/blog/wordpress-creer-plugin-pour-rendre-functions-independant-theme/">Lire l'article</a>]]></description>
			<content:encoded><![CDATA[<p>Le fichier <a href="http://codex.wordpress.org/Theme_Development#Functions_File" title="Codex WordPress (anglais)" target="_blank">functions.php</a> permet de modifier et/ou ajouter des fonctionnalités à WordPress mais si vous changez de thème, vous perdez ces modifications. On pourrait se contenter de copier/coller ces changements dans le nouveau thème, ou on pourrait les transférer dans un plugin afin de les conserver quel que soit le thème.<span id="more-41"></span></p>
<h3>Faut-il tout transférer ?</h3>
<p>La réponse à cette question simple l&rsquo;est tout aussi : non. Pour savoir ce qu&rsquo;il faut transférer il faut faire une distinction entre les fonctions qui impactent le <strong>contenu</strong> et celles qui impactent le <strong>design.</strong> Celles qui ont un impact sur le contenu ont tout intérêt à être déplacées dans un (ou plusieurs) plugins alors que les autres servent uniquement le design ou layout du site et doivent rester dans le fichier functions.php du thème.</p>
<h4>Que faut-il (ou peut-on) transférer ?</h4>
<p>Dès l&rsquo;instant où le fait de ne plus avoir une fonction va poser un problème il serait judicieux qu&rsquo;elle se retrouve dans le plugin, par exemple :</p>
<ul>
<li>Les shortcodes</li>
<li>Les filtrages de contenu</li>
<li>Les custom post types</li>
<li>Les custom taxonomies</li>
<li>Les ajouts à l&rsquo;admin de WordPress</li>
</ul>
<h4>Que faut-il conserver dans functions.php ?</h4>
<p>Si une fonction n&rsquo;a qu&rsquo;un impact visuel, notamment sur le design et la structure du site, dans ce cas il appartient directement au thème et doit par conséquent rester dans functions.php &#8211; par exemple :</p>
<ul>
<li>Les menus</li>
<li>Les sidebars</li>
<li>La pagination</li>
</ul>
<h3>Créer le plugin de fonctionnalités</h3>
<p>La création d&rsquo;un plugin est très simple et si vous savez ajouter des fonctions à functions.php alors vous pouvez créer votre plugin !</p>
<h4>Première étape</h4>
<p>Créez un repertoire qui porte le <strong>nom de votre plugin</strong> en n&rsquo;utilisant que des lettres non accentuées, des chiffres et des tirets. Pour cette article on partira du principe que le nom du plugin est monsite-fonctions.</p>
<p>Dans ce répertoire créez un fichier PHP qui porte exactement le même nom : monsite-fonctions.php.</p>
<h4>Deuxième étape</h4>
<p>Ajoutez les commentaires en début de fichier qui permettront à WordPress de voir qu&rsquo;il s&rsquo;agit bien d&rsquo;un plugin :</p>
<pre class="brush: php; title: ; notranslate">
/*
Plugin Name: Fonctions de monsite
Plugin URI: http://www.monsite.com/
Description: Déplace les fonctionnalités qui impactent le contenu dans un plugin
Author: Nom Prénom
Version: 0.1
Author URI: http://www.monsite.com/
*/
</pre>
<h4>Troisième étape</h4>
<p>Il n&rsquo;y a plus qu&rsquo;a insérer les fonctions dans ce fichier, puis activer le plugin dans l&rsquo;administration de WordPress et le tour est joué !</p>
<h3>Conclusion</h3>
<p>Comme vous l&rsquo;avez vu il est très simple de créer un plugin rendant les fonctions clés d&rsquo;un site sous WordPress indépendantes de son thème. Cela peut être également très utile dans le cas où votre client veut pouvoir changer de thème sans pour autant perdre ses fonctions. Vous pouvez également vous constituer une bibliothèque de plugins réutilisables dans d&rsquo;autres thèmes.</p>
<p>Pour en savoir plus sur la création de plugins, je vous invite à consulter le codex de WordPress (en anglais) : <a href="http://codex.wordpress.org/Writing_a_Plugin" target="_blank">writing a plugin</a></p>
<p>Happy coding !</p>
]]></content:encoded>
			<wfw:commentRss>https://www.nukleo.fr/blog/wordpress-creer-plugin-pour-rendre-functions-independant-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress : limiter la recherche à certains types de posts</title>
		<link>https://www.nukleo.fr/blog/wordpress-limiter-recherche-certains-type-posts/</link>
		<comments>https://www.nukleo.fr/blog/wordpress-limiter-recherche-certains-type-posts/#comments</comments>
		<pubDate>Mon, 09 May 2011 04:23:29 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Astuces]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=40</guid>
		<description><![CDATA[Par défaut, le moteur de recherche de WordPress cherche les termes demandés dans tous les types de posts publiés du site, à savoir : les articles (posts), les pages (post-type page), les custom posts etc&#8230; Dans certains cas de figure on pourrait souhaiter limiter la recherche à un seul type de post, ou la restreindre<br /><a href="https://www.nukleo.fr/blog/wordpress-limiter-recherche-certains-type-posts/">Lire l'article</a>]]></description>
			<content:encoded><![CDATA[<p>Par défaut, le moteur de recherche de WordPress cherche les termes demandés dans tous les types de posts publiés du site, à savoir : les articles (posts), les pages (post-type page), les custom posts etc&#8230; Dans certains cas de figure on pourrait souhaiter <strong>limiter la recherche</strong> à un seul type de post, ou la restreindre à certains types. Voici comment.<span id="more-40"></span></p>
<h3>Functions.php</h3>
<p>Il suffit d&rsquo;ajout un tout petit bloc de code dans le fichiers <strong>functions.php</strong> :</p>
<pre class="brush: php; title: ; notranslate">
// filtrage des recherches -&gt; limite aux articles publiés
function filtre_recherche( $query ) {
	if ( $query-&gt;is_search &amp;&amp; !is_admin() ) {
		$query-&gt;set( 'post_type', 'post' );
	}
	return $query;
}
// ajout du filtrage sur le hook 'pre_get_post'
add_filter( 'pre_get_posts', 'filtre_recherche' );
</pre>
<p>Ce bout de code restreindra la recherche aux seuls articles (posts) publiés. Si l&rsquo;on souhaite étendre la recherche à plusieurs types, il suffit de modifier légèrement la fonction :</p>
<pre class="brush: php; title: ; notranslate">
// filtrage des recherches -&gt; limite aux articles publiés, aux pages et à un custom post type
function filtre_recherche( $query ) {
	if ( $query-&gt;is_search &amp;&amp; !is_admin() ) {
		$query-&gt;set(  'post_type', array( 'post', 'page', 'custom-post-type' ) );
	}
	return $query;
}
// ajout du filtrage sur le hook 'pre_get_post'
add_filter( 'pre_get_posts', 'filtre_recherche' );
</pre>
<p>Vous l&rsquo;aurez remarqué, seule la partie <strong><code>$query->set()</code></strong> change : on lui passe un array des types de posts que l&rsquo;on souhaite voir apparaître dans les résultats de recherche.</p>
<h3>Pour en savoir plus</h3>
<p>Rendez-vous sur le <a href="http://codex.wordpress.org/">Codex de WordPress</a> : la class <a href="http://codex.wordpress.org/Function_Reference/WP_Query">WP_query</a> (qui contient la propriété <code>$query</code>) et le <a href="http://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts">hook pre_get_posts</a></p>
<p>Happy coding !</p>
]]></content:encoded>
			<wfw:commentRss>https://www.nukleo.fr/blog/wordpress-limiter-recherche-certains-type-posts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Afficher les articles en colonne avec WordPress</title>
		<link>https://www.nukleo.fr/blog/afficher-articles-colonne-wordpress/</link>
		<comments>https://www.nukleo.fr/blog/afficher-articles-colonne-wordpress/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 18:12:27 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=33</guid>
		<description><![CDATA[Traditionnellement la liste des articles d&#8217;un blog sont affichés les uns à la suite des autres, de haut en bas (comme sur ce blog). Pour diverses raisons (design, optimisation de l&#8217;espace, utilisation spécifique de WordPress etc&#8230;) on pourrait souhaiter les afficher en colonne. Voici une méthode simple pour y arriver. Voici ce que l&#8217;on veut<br /><a href="https://www.nukleo.fr/blog/afficher-articles-colonne-wordpress/">Lire l'article</a>]]></description>
			<content:encoded><![CDATA[<p>Traditionnellement la liste des articles d&rsquo;un blog sont affichés les uns à la suite des autres, de haut en bas (comme sur ce blog). Pour diverses raisons (design, optimisation de l&rsquo;espace, utilisation spécifique de WordPress etc&#8230;) on pourrait souhaiter les afficher en colonne. Voici une méthode simple pour y arriver. <span id="more-33"></span></p>
<p>Voici ce que l&rsquo;on veut obtenir : afficher sur la page d&rsquo;accueil la liste des articles (ou les extraits) dans 2 colonnes, avec les plus récents en haut. Pour y parvenir nous utiliserons l&rsquo;opérateur modulo de PHP et de la fonction <a href="http://codex.wordpress.org/Function_Reference/rewind_posts">rewind_posts()</a> de WordPress.</p>
<p><img src="http://www.nukleo.fr/blog/wp-content/uploads/2011/04/wp-post-colonne1.png" alt="Afficher les articles de WordPress en colonne" title="Ce que nous souhaitons obtenir" width="620" height="371" class="alignnone size-full wp-image-34" /></p>
<h3>Le problème</h3>
<p>On pourrait tout simplement utiliser la propriété float de CSS pour arriver à nos fins et ça fonctionnerai parfaitement dans le cas de figure où <strong>tous les blocs</strong> contenant les articles <strong>ont la même hauteur</strong> (comme dans l&rsquo;image précédente).</p>
<p>Mais il est très probable que ça ne soit pas le cas : la hauteur de chaque bloc va varier en fonction de son contenu (l&rsquo;extrait ou l&rsquo;article). Dans ce cas de figure il y aura 2 problèmes : l&rsquo;espacement aléatoire entre les blocs (en hauteur) et le non respect de l&rsquo;ordre chronologique :</p>
<p><img src="http://www.nukleo.fr/blog/wp-content/uploads/2011/04/wp-post-colonne2.png" alt="Espacement aléatoire et ordre non respecté avec float" title="Les blocs sont dans le désordre et l'espacement vertical incorrect" width="620" height="371" class="alignnone size-full wp-image-35" /><br />
Ce n&rsquo;est pas un bug mais seulement la manière dont fonctionnent les éléments &laquo;&nbsp;floatants&nbsp;&raquo;.</p>
<p>Pour résoudre le problème d&rsquo;espacement on pourrait utiliser 2 div pour créer les colonnes et y insérer nos articles, mais dans ce cas l&rsquo;ordre chronologique des articles se fera de haut en bas, colonne par colonne (voir l&rsquo;image ci-dessous). Hors nous voulons que les 2 derniers articles soient en haut de la page.</p>
<p><img src="http://www.nukleo.fr/blog/wp-content/uploads/2011/04/wp-post-colonne3.png" alt="Espacement corrigé mais l'ordre n'est pas celui attendu" title="Espacement corrigé mais l'ordre n'est pas celui attendu" width="620" height="371" class="alignnone size-full wp-image-36" /></p>
<h3>La solution</h3>
<p>Nous utiliserons tout de même les 2 div pour créer nos colonnes, c&rsquo;est au niveau de la boucle de WordPress que nous agirons pour respecter la chronologie de nos articles.</p>
<p>Voici la structure HTML de base que nous utiliserons:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;page&quot;&gt;
	
	&lt;div id=&quot;header&quot;&gt;&lt;/div&gt;
	
	&lt;div id=&quot;contenu&quot; class=&quot;clearfix&quot;&gt;
		&lt;div class=&quot;colonne&quot;&gt;&lt;/div&gt;
		&lt;div class=&quot;colonne&quot;&gt;&lt;/div&gt;
	&lt;/div&gt;
	
	&lt;div id=&quot;sidebar&quot; class=&quot;clearfix&quot;&gt;&lt;/div&gt;
	
	&lt;div id=&quot;footer&quot;&gt;&lt;/div&gt;
	
&lt;/div&gt;
</pre>
<p>Les règles CSS qui vont avec :</p>
<pre class="brush: css; title: ; notranslate">
#page { width: 960px; margin: 0 auto }
#header { padding: 10px; margin: 20px 0 }
#contenu { width: 660px; float: left }
.colonne { width: 300px; margin-right: 30px; float: left }
#sidebar { width: 300px; float: right }
#footer { padding: 10px; margin: 20px 0 }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: &quot; &quot;; clear: both; height: 0; }
</pre>
<p>J&rsquo;ai mis la structure complète mais ce qui nous intéresse ici c&rsquo;est surtout le contenu de la div #contenu</p>
<h3>Le template WordPress</h3>
<p>Dans le cas d&rsquo;un blog classique il n&rsquo;y a qu&rsquo;une seule boucle pour afficher les articles. Pour ce que nous souhaitons réaliser on pourrait utiliser 2 boucles sur mesure, mais ce n&rsquo;est pas nécessaire et utiliserai inutilement plus de ressources (2 requêtes MySql au lieu d&rsquo;une seule, plus de mémoire) et de temps.<br />
Nous utiliserons la fonction <a href="http://codex.wordpress.org/Function_Reference/rewind_posts">rewind_posts()</a> qui permet de revenir au début de la boucle pour ensuiter la parcourir à nouveau. L&rsquo;astuce réside dans la manière dont nous allons la traiter : grâce à l&rsquo;opérateur modulo nous filtrerons l&rsquo;affichage (ou non) des articles&#8230;</p>
<p>Dans le template de la page d&rsquo;accueil :</p>
<pre class="brush: php; html-script: true; title: ; notranslate">
&lt;div id=&quot;contenu&quot; class=&quot;clearfix&quot; &gt;

	&lt;!-- 1ere colonne --&gt;
	&lt;div class=&quot;colonne&quot;&gt;
		&lt;?php
		// variable qui servira pour filtrer l'affichage des posts
		// et qui sera incrémentée à chaque itération
		$i = 1;
		if( have_posts() ) :
			while( have_posts() ) :
				the_post();

				// s'il ne s'agit pas du 1er article dans la série de 2
				// on passe à l'itération suivante sans rien afficher
				if( $i%2 != 1 ) :
					$i++; // incrémente le compteur
					continue; // on passe directement à l'itération suivante

				else : // pas nécessaire mais clarifie le fonctionnement ?&gt;

					&lt;div class=&quot;article&quot;&gt;
						&lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
						&lt;?php the_excerpt(); // le résumé de l'article ?&gt;
					&lt;/div&gt;

				&lt;?php
				endif; // fin if $i%2
				$i++; // incrémente le compteur
			endwhile; // fin boucle while
		endif; // fin if have_posts() ?&gt;

		&lt;?php
		// on se remet au début de la boucle des articles 
		// pour pouvoir la traiter à nouveau
		rewind_posts();
		?&gt;
	&lt;/div&gt;&lt;!-- fin 1ere colonne --&gt;

	&lt;!-- 2eme colonne --&gt;
	&lt;div class=&quot;colonne&quot;&gt;
		&lt;?php
		$i = 1; // variable qui servira pour filtrer l'affichage des posts
		if( have_posts() ) :
			while( have_posts() ) :
				the_post();

				// s'il ne s'agit pas du 2eme article dans la série de 2
				// on passe à l'itération suivante sans rien afficher
				if( $i%2 != 0 ) :
					$i++; // incrémente le compteur
					continue; // on passe directement à l'itération suivante

				else : ?&gt;

					&lt;div class=&quot;article&quot;&gt;
						&lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
						&lt;?php the_excerpt(); // le résumé de l'article ?&gt;
					&lt;/div&gt;

				&lt;?php
				endif; // fin if $i%2
				$i++; // incrémente le compteur
			endwhile; // fin boucle while
		endif; // fin if have_posts() ?&gt;

	&lt;/div&gt;&lt;!-- fin 2eme colonne --&gt;

&lt;/div&gt;&lt;!-- fin #contenu --&gt;
</pre>
<p>Et voila, nous sommes arrivé à notre résultat ! Bien évidemment on pourrait vouloir 3 colonnes d&rsquo;articles : l&rsquo;opération est la même sauf que l&rsquo;on utilisera $i % 3 au lieu de $i % 2 — Le diviseur servant à déterminer le nombre d&rsquo;articles a ne pas afficher et sera égal au nombre de colonnes.<br />
Il faudra également dupliquer tout le bloc de code pour ajouter la 3e colonne, sans oublier rewind_posts() à la fin de la 2e colonne ni de changer la valeur de test du modulo pour la 2e colonne ( if( $i%3 != 2 ) ).</p>
<h4>A propos du modulo</h4>
<p>Si vous ne savez pas ou ne vous souvenez pas du fonctionnement de modulo, voici l&rsquo;explication :<br />
On divise le chiffre de gauche par celui de droite et le <strong>résultat ne tient compte que du chiffre entier obtenu</strong> (donc sans chiffre après la virgule). Ce calcul retourne <strong>le reste de cette division</strong> (donc un entier également).<br />
Par exemple 1 % 3 = 1 car 1 / 3 = 0 et il reste 1<br />
Ceci est très pratique lorsque l&rsquo;on doit faire quelque chose de particulier toutes les X itérations.</p>
<h3>Conclusion</h3>
<p>Nous avons pu obtenir la liste de nos articles sur 2 colonnes sans utiliser inutilement de ressources supplémentaires. Autre avantage de cette technique : elle <strong>respecte le réglage du nombre de posts à afficher</strong> dans le tableau de bord de WordPress.</p>
<p>Happy coding :)</p>
]]></content:encoded>
			<wfw:commentRss>https://www.nukleo.fr/blog/afficher-articles-colonne-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Utilisation des vignettes (post thumbnails) de WordPress</title>
		<link>https://www.nukleo.fr/blog/utilisation-thumbnail-wordpress/</link>
		<comments>https://www.nukleo.fr/blog/utilisation-thumbnail-wordpress/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 07:02:22 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.nukleo.fr/blog/?p=11</guid>
		<description><![CDATA[Depuis la version 2.9 de WordPress nous avons à notre disposition les post thumbnails, à savoir des petites vignettes servant à illustrer l&#8217;introduction d&#8217;un article. Elle servent notamment sur la page qui liste les articles mais peuvent être utilisées où bon vous semble. Voici comment activer et utiliser cette fonction. Activation des post thumbnails De<br /><a href="https://www.nukleo.fr/blog/utilisation-thumbnail-wordpress/">Lire l'article</a>]]></description>
			<content:encoded><![CDATA[<p>Depuis la version 2.9 de WordPress nous avons à notre disposition les post thumbnails, à savoir des petites vignettes servant à illustrer l&rsquo;introduction d&rsquo;un article. Elle servent notamment sur la page qui liste les articles mais peuvent être utilisées où bon vous semble. Voici comment activer et utiliser cette fonction. <span id="more-11"></span></p>
<h3>Activation des post thumbnails</h3>
<p>De base la fonctionnalité n&rsquo;est pas active, certainement pour des raisons de rétro-compatibilité. Pour l&rsquo;activer éditez le fichier functions.php de votre thème en ajoutant cette ligne :</p>
<pre class="brush: php; title: ; notranslate">
// activation des post thumbnails si la fonction est disponible (wp 2.9+)
if( function_exists('add_theme_support') ) {
  add_theme_support('post-thumbnails');
}
</pre>
<p>Cette ligne ajoutera dans la sidebar de votre page d&rsquo;édition d&rsquo;article un onglet &lsquo;<strong>Image à la une</strong>&lsquo;. Il suffira de cliquer sur &lsquo;<strong>Mettre une image à la une</strong>&lsquo; pour sélectionner (ou uploader) votre vignette. Je conseille de <strong>créer votre vignette manuellement</strong> pour en maîtriser les dimensions et la qualité.</p>
<h3>Intégration des vignettes</h3>
<p>Pour afficher vos belles vignettes, éditez le fichier contenantt la boucle qui liste vos articles (souvent index.php) en ajoutant à l&rsquo;endroit approprié ceci :</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if(has_post_thumbnail()) : ?&gt;
&lt;?php the_post_thumbnail( ); ?&gt;
&lt;?php endif; ?&gt;
</pre>
<h3>Paramètres</h3>
<p>Le template tag the_post_thumbnail() accepte des paramètres optionnels permettant de modifier la <strong>taille de la vignette</strong> ainsi que certains attributs : <strong>classe CSS</strong>, les attributs <strong>title</strong> et <strong>alt</strong> ainsi que la <strong>source de l&rsquo;image</strong>. Voir le <a href="http://codex.wordpress.org/Function_Reference/the_post_thumbnail" target="_blank">codex</a> pour en savoir plus.</p>
<h3>Un exemple</h3>
<p>Pour transformer la vignette en lien vers l&rsquo;article et lui donner le titre (alt et title) de l&rsquo;article, utilisez le code suivant :</p>
<pre class="brush: php; html-script: true; title: ; notranslate">
&lt;?php if(has_post_thumbnail()) : ?&gt;
&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot;
&lt;?php the_post_thumbnail( '', array('alt' =&gt; $post-&gt;post_title, 'title' =&gt; $post-&gt;post_title) ); ?&gt;
&lt;/a&gt;
&lt;?php endif; ?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.nukleo.fr/blog/utilisation-thumbnail-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
