<?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>rewriting &#8211; Développeur Web</title>
	<atom:link href="https://www.julesgaston.fr/tag/rewriting/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.julesgaston.fr</link>
	<description>Sites Internet, logiciels, accompagnement marketing</description>
	<lastBuildDate>Tue, 17 Apr 2018 09:57:14 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>Ajouter une URL personnalisée avec paramètres dans WordPress</title>
		<link>https://www.julesgaston.fr/ajouter-une-url-personnalisee-avec-parametres-dans-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ajouter-une-url-personnalisee-avec-parametres-dans-wordpress</link>
					<comments>https://www.julesgaston.fr/ajouter-une-url-personnalisee-avec-parametres-dans-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[camillejg]]></dc:creator>
		<pubDate>Tue, 17 Apr 2018 09:45:20 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[rewriting]]></category>
		<guid isPermaLink="false">https://www.julesgaston.fr/?p=192</guid>

					<description><![CDATA[Lors de développements spécifiques, notamment pour la mise en place de pages pour les types de post personnalisés que vous allez créer, il est nécessaire d&#8217;initialiser la nouvelle URL et les nouveaux paramètres que vous souhaitez récupérer dans votre code PHP. Il y a de multiples manières de mettre en place le rewriting sur des [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Lors de développements spécifiques, notamment pour la mise en place de pages pour les types de post personnalisés que vous allez créer, il est nécessaire d&rsquo;initialiser la nouvelle URL et les nouveaux paramètres que vous souhaitez récupérer dans votre code PHP.<span id="more-192"></span></p>
<p>Il y a de multiples manières de mettre en place le rewriting sur des url personnalisées, celle-ci fonctionne très bien. La partager me permet aussi de m&rsquo;en faire un mémo et ne pas avoir à rechercher dans les développements d&rsquo;anciens sites Internet afin de remettre en place ce bout de code sur de nouveaux sites ;).</p>
<p>Pour cela, quelques lignes suffisent. A inclure dans le fichier functions.php de votre thème, ou directement dans le plugin que vous êtes en train de développer.</p>
<blockquote>
<pre>/* Initialisation de la variable que je souhaites récupérer */
function wpd_add_query_vars( $qvars ) {
    $qvars[] = 'mavariable';
    return $qvars;
}
add_filter( 'query_vars', 'wpd_add_query_vars' );

/* Initialisation du rewriting de l'URL */
function wpd_page_rewrite(){
    add_rewrite_rule( '^mapage/([^/]*)?', 'index.php?pagename=mapage&amp;mavariable=$matches[1]', 'top' );
}
add_action( 'init', 'wpd_page_rewrite' );</pre>
</blockquote>
<p>Une fois le code en place dans mon functions.php, rendez-vous sur les réglages, puis Permaliens, et cliquez sur « Enregistrer les modifications » afin que votre bout de code soit bien pris en compte.</p>
<p>Enfin, pour récupérer la valeur de votre variable « mavariable », utilisez la fonction get_query_var :</p>
<blockquote>
<pre>$variable = get_query_var('mavariable');</pre>
</blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://www.julesgaston.fr/ajouter-une-url-personnalisee-avec-parametres-dans-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
