<?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>Javascript - ThemesPress</title>
	<atom:link href="https://themespress.ca/sujets/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>https://themespress.ca</link>
	<description>Experts en développement d’API, plugins et intégrations WordPress.</description>
	<lastBuildDate>Mon, 17 Jan 2022 19:08:24 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://themespress.ca/wp-content/uploads/2020/10/cropped-Favicon-Themepress.ca_-32x32.png</url>
	<title>Javascript - ThemesPress</title>
	<link>https://themespress.ca</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Extension WordPress : WP Enqueue style Boostrap dans une page settings options</title>
		<link>https://themespress.ca/plugin-wordpress-wp-enqueue-style-boostrap-dans-une-page-settings-options/</link>
					<comments>https://themespress.ca/plugin-wordpress-wp-enqueue-style-boostrap-dans-une-page-settings-options/#respond</comments>
		
		<dc:creator><![CDATA[Themespress]]></dc:creator>
		<pubDate>Mon, 11 Sep 2017 14:59:11 +0000</pubDate>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">https://themespress.ca/?p=2225</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>Plugin WordPress : Nous allons dans ce tutoriel faire en sorte de faire interagir Bootstrap Style uniquement dans une des pages ou plusieurs pages de notre plugin comme par exemple des Settings Options, des pages sous-menus.</p>
<p>Ça évite surtout de donner des conflits CSS ou d&#8217;imposer des CSS avec d&#8217;autres plugins WordPress.</p>
<p>Donc voici une astuce pour faire <strong>wp_enqueue_style</strong> dans un hook action du nom de <strong>admin_enqueue_scripts</strong>.</p>
<p>Cette condition comme vous voyez ne fonctionne qu&#8217;avec un ID de page. Si par exemple vous avez des sous pages dans votre plugin, nous allons le développer juste en dessous.</p>
<p>[gridzy id=&#8221;5&#8243;]</p>

		</div>
	</div>
<div id="ts-enlighterjs-container-6699376" class="ts-enlighterjs-container-single-enabled  " style="width: 100%;  margin-top: 0px; margin-bottom: 0px;" data-enlighter-doubleclick="true" data-enlighter-windowbutton="true" data-enlighter-windowtext="New Window" data-enlighter-rawbutton="true" data-enlighter-rawtext="RAW Code" data-enlighter-infobutton="false" data-enlighter-infotext="EnlighterJS" data-enlighter-indent="2"><pre id="ts-enlighterjs-pre-6699376" class="" style="white-space: pre-wrap; height: 100%; margin: 0; padding: 0;" data-enlighter-language="php" data-enlighter-theme="enlighter" data-enlighter-group="" data-enlighter-title="" data-enlighter-linenumbers="true" data-enlighter-lineoffset="1" data-enlighter-highlight="">function themeplifyenqueuebootstrap() { 
//remplacer themeplify avec vos slug pages ID 
	if(($_GET[&#039;page&#039;] == &#039;themeplify&#039;) || ($_GET[&#039;page&#039;] == &#039;autreslugid&#039;) || ($_GET[&#039;page&#039;] == &#039;encoreunautreslugid&#039;) ) { 
	   wp_enqueue_style(&#039;bootstrap.min&#039;, &#039;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css&#039;); 
	} 
} 
add_action(&#039;admin_enqueue_scripts&#039;, &#039;themeplifyenqueuebootstrap&#039;);</pre></div>
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>Avec plusieurs GET pages &#8230;.</p>

		</div>
	</div>
<div id="ts-enlighterjs-container-1933227" class="ts-enlighterjs-container-single-enabled  " style="width: 100%;  margin-top: 0px; margin-bottom: 0px;" data-enlighter-doubleclick="true" data-enlighter-windowbutton="true" data-enlighter-windowtext="New Window" data-enlighter-rawbutton="true" data-enlighter-rawtext="RAW Code" data-enlighter-infobutton="false" data-enlighter-infotext="EnlighterJS" data-enlighter-indent="2"><pre id="ts-enlighterjs-pre-1933227" class="" style="white-space: pre-wrap; height: 100%; margin: 0; padding: 0;" data-enlighter-language="standard" data-enlighter-theme="enlighter" data-enlighter-group="" data-enlighter-title="" data-enlighter-linenumbers="true" data-enlighter-lineoffset="1" data-enlighter-highlight="">function themeplifyenqueuebootstrap() { 
//remplacer themeplify avec vos slug pages ID 
	if(($_GET[&#039;page&#039;] == &#039;themeplify&#039;) || ($_GET[&#039;page&#039;] == &#039;autreslugid&#039;) || ($_GET[&#039;page&#039;] == &#039;encoreunautreslugid&#039;) ) { 
	   wp_enqueue_style(&#039;bootstrap.min&#039;, &#039;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css&#039;); 
	} 
} 
add_action(&#039;admin_enqueue_scripts&#039;, &#039;themeplifyenqueuebootstrap&#039;);</pre></div>
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>Voilà, vous pouvez ajouter une autre fonction ou Class pour les Javascripts Bootstrap en créant les mêmes conditions. Vous permettez à votre plugin d&#8217;avoir une indépendance style ou JS. C&#8217;était un tutoriel simple, mais utile à l&#8217;agréable.</p>

		</div>
	</div>
</div></div></div></div>
</div><p>The post <a href="https://themespress.ca/plugin-wordpress-wp-enqueue-style-boostrap-dans-une-page-settings-options/">Extension WordPress : WP Enqueue style Boostrap dans une page settings options</a> first appeared on <a href="https://themespress.ca">ThemesPress</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://themespress.ca/plugin-wordpress-wp-enqueue-style-boostrap-dans-une-page-settings-options/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Enqueue Javascript dans le footer WordPress</title>
		<link>https://themespress.ca/enqueue-javascript-footer-wordpress/</link>
					<comments>https://themespress.ca/enqueue-javascript-footer-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Themespress]]></dc:creator>
		<pubDate>Wed, 10 May 2017 14:42:17 +0000</pubDate>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">https://themespress.ca/?p=1842</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p><strong>Enqueue Javascript dans le footer WordPress :</strong> Nous allons dans ce tutoriel ajouter du javascript dans le footer.</p>
<p>Bien sur, il y a différentes manières de faire, par exemple dans un plugin. Surtout quand on doit le placer après notre HTML et puis que nous souhaitons y faire interagir du PHP dedans.</p>
<p>Si on ne souhaite pas faire interagir du PHP dedans, alors on peut fait un <a href="https://developer.wordpress.org/reference/functions/wp_enqueue_script/" target="_blank" rel="noopener noreferrer">enqueue script</a> wp_footer et appeler un fichier JS.</p>
<p>Si on veut y intégrer du PHP, voici donc la fonction a intégrer dans le fichier de votre thème ou Plugin WordPress :</p>
<p>Dans cet exemple, nous créons un enqueue script du code JavaScript directement dans le footer parce que nous souhaitons par exemple faire interagir des options dans notre Javascript.</p>
<p>On va utiliser un <strong>add_action( &#8216;wp_footer&#8217;, &#8216;woocommerce_via_order_delivery_date_get_datapicker&#8217;);</strong></p>

		</div>
	</div>
<div id="ts-enlighterjs-container-3695380" class="ts-enlighterjs-container-single-enabled  " style="width: 100%;  margin-top: 0px; margin-bottom: 0px;" data-enlighter-doubleclick="true" data-enlighter-windowbutton="true" data-enlighter-windowtext="New Window" data-enlighter-rawbutton="true" data-enlighter-rawtext="RAW Code" data-enlighter-infobutton="false" data-enlighter-infotext="EnlighterJS" data-enlighter-indent="2"><pre id="ts-enlighterjs-pre-3695380" class="" style="white-space: pre-wrap; height: 100%; margin: 0; padding: 0;" data-enlighter-language="php" data-enlighter-theme="enlighter" data-enlighter-group="" data-enlighter-title="" data-enlighter-linenumbers="true" data-enlighter-lineoffset="1" data-enlighter-highlight="">/********************************* Enqueue JS in the footer for Datapicker ****************************/
add_action( &#039;wp_footer&#039;, &#039;woocommerce_via_order_delivery_date_get_datapicker&#039;);
function woocommerce_via_order_delivery_date_get_datapicker() {
?&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	jQuery(document).ready(function() {
		jQuery(&#039;#wodd_livraison_date&#039;).datepicker({
			dateFormat : &#039;dd-mm-yy&#039;
		});
	});
	
	jQuery(function($){
	$.datepicker.regional[&#039;fr&#039;] = {
		closeText: &#039;Fermer&#039;,
		prevText: &#039;&amp;#x3c;Pr&eacute;c&#039;,
		nextText: &#039;Suiv&amp;#x3e;&#039;,
		currentText: &#039;Aujourd\&#039;hui&#039;,
		monthNames: [&#039;Janvier&#039;,&#039;Fevrier&#039;,&#039;Mars&#039;,&#039;Avril&#039;,&#039;Mai&#039;,&#039;Juin&#039;,
		&#039;Juillet&#039;,&#039;Aout&#039;,&#039;Septembre&#039;,&#039;Octobre&#039;,&#039;Novembre&#039;,&#039;Decembre&#039;],
		monthNamesShort: [&#039;Jan&#039;,&#039;Fev&#039;,&#039;Mar&#039;,&#039;Avr&#039;,&#039;Mai&#039;,&#039;Jun&#039;,
		&#039;Jul&#039;,&#039;Aou&#039;,&#039;Sep&#039;,&#039;Oct&#039;,&#039;Nov&#039;,&#039;Dec&#039;],
		dayNames: [&#039;Dimanche&#039;,&#039;Lundi&#039;,&#039;Mardi&#039;,&#039;Mercredi&#039;,&#039;Jeudi&#039;,&#039;Vendredi&#039;,&#039;Samedi&#039;],
		dayNamesShort: [&#039;Dim&#039;,&#039;Lun&#039;,&#039;Mar&#039;,&#039;Mer&#039;,&#039;Jeu&#039;,&#039;Ven&#039;,&#039;Sam&#039;],
		dayNamesMin: [&#039;Di&#039;,&#039;Lu&#039;,&#039;Ma&#039;,&#039;Me&#039;,&#039;Je&#039;,&#039;Ve&#039;,&#039;Sa&#039;],
		weekHeader: &#039;Sm&#039;,
		dateFormat: &#039;dd-mm-yy&#039;,
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: &#039;&#039;,
		minDate: 3,
		maxDate: &#039;+12M +0D&#039;,
		numberOfMonths: 1,
		showButtonPanel: true
		};
	$.datepicker.setDefaults($.datepicker.regional[&#039;fr&#039;]);
	});
&lt;/script&gt;
&lt;?php
}</pre></div></div></div></div></div>
</div><p>The post <a href="https://themespress.ca/enqueue-javascript-footer-wordpress/">Enqueue Javascript dans le footer WordPress</a> first appeared on <a href="https://themespress.ca">ThemesPress</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://themespress.ca/enqueue-javascript-footer-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
