<?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>Contenu - ThemesPress</title>
	<atom:link href="https://themespress.ca/sujets/contenu/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>Thu, 24 Feb 2022 17:20:31 +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>Contenu - ThemesPress</title>
	<link>https://themespress.ca</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Formidable form : Afficher l&#8217;IP utilisateur</title>
		<link>https://themespress.ca/formidable-form-afficher-lip-utilisateur/</link>
					<comments>https://themespress.ca/formidable-form-afficher-lip-utilisateur/#respond</comments>
		
		<dc:creator><![CDATA[Themespress]]></dc:creator>
		<pubDate>Fri, 24 Jul 2020 20:43:03 +0000</pubDate>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Contenu]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Formulaires]]></category>
		<guid isPermaLink="false">https://themespress.ca/?p=3618</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>Dans ce tutoriel nous allons avec <strong>formidable form</strong> obtenir l&#8217;adresse IP de l&#8217;utilisateur, et l&#8217;afficher dans la colonne admin utilisateur de WordPress.</p>
<p>Nous allons dans un premier temps dans notre formulaire, récupérer la valeur de l&#8217;IP de l&#8217;utilisateur. Dans votre formulaire <a href="https://shareasale.com/r.cfm?b=841990&amp;u=1476870&amp;m=64739&amp;urllink=&amp;afftrack=" target="_blank" rel="noopener noreferrer"><strong>Formidable Form</strong></a>, nous allons créer un champ caché et dans les paramètres avancés, nous allons chercher une valeur par défault qui va être IP Adress.</p>

<a href='https://themespress.ca/wp-content/uploads/2020/07/Get-IP.jpg'><img decoding="async" width="150" height="150" src="https://themespress.ca/wp-content/uploads/2020/07/Get-IP-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://themespress.ca/wp-content/uploads/2020/07/Get-IP-150x150.jpg 150w, https://themespress.ca/wp-content/uploads/2020/07/Get-IP-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" /></a>
<a href='https://themespress.ca/wp-content/uploads/2020/07/IP.jpg'><img decoding="async" width="150" height="150" src="https://themespress.ca/wp-content/uploads/2020/07/IP-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://themespress.ca/wp-content/uploads/2020/07/IP-150x150.jpg 150w, https://themespress.ca/wp-content/uploads/2020/07/IP-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" /></a>

<p>Donc concrètement, quand l&#8217;utilisateur va poster son formulaire, ça va avoir l&#8217;adresse IP en champ caché.<br />
Maintenant on souhaiterait qu&#8217;il soit affiché dans la table utilisateur de WordPress.</p>
<p>Nous allons développer deux filtres <a href="http://hookr.io/filters/manage_users_columns/" target="_blank" rel="noopener noreferrer"><strong>manage_users_columns</strong></a> et <a href="https://developer.wordpress.org/reference/hooks/manage_users_custom_column/" target="_blank" rel="noopener noreferrer"><strong>manage_users_custom_column</strong></a></p>

		</div>
	</div>
<div id="ts-enlighterjs-container-2352054" 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-2352054" class="" style="white-space: pre-wrap; height: 100%; margin: 0; padding: 0;" data-enlighter-language="php" data-enlighter-theme="custom" data-enlighter-group="" data-enlighter-title="" data-enlighter-linenumbers="true" data-enlighter-lineoffset="1" data-enlighter-highlight="">function add_column( $column ) {
    $column[&#039;userip&#039;] = &#039;IP utilisateur&#039;;
    return $column;
}
add_filter( &#039;manage_users_columns&#039;, &#039;add_column&#039; );

/*this will add column value in user list table*/
function add_column_value( $val, $column_name, $user_id ) {
   switch ($column_name) {
        case &#039;userip&#039; :
	// Remplacer 1094 par l&#039;ID du champ cach&eacute; de votre formulaire IP Adress
        return FrmProEntriesController::get_field_value_shortcode(array(&#039;field_id&#039; =&amp;gt; 1094, &#039;entry&#039; =&amp;gt; $entry_id, &#039;user_id&#039; =&amp;gt; $user_id));
        break;
        default:
    }
    return $val; 
}
add_filter( &#039;manage_users_custom_column&#039;, &#039;add_column_value&#039;, 10, 3 );</pre></div>
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>Pour obtenir notre valeur IP de l&#8217;utilisateur, nous allons utiliser <a href="https://formidableforms.com/knowledgebase/get-a-value-from-an-entry/" target="_blank" rel="noopener noreferrer"><strong>FrmProEntriesController::get_field_value_shortcode</strong></a> qui permet d&#8217;afficher la valeur du champ Formidable Form d&#8217;une entrée, et d&#8217;y inclure arguments si nécessaire.</p>
<p>Dans notre requête return, nous avons mis les arguments suivants : <strong>field_id</strong>, <strong>entry</strong>, et <strong>user_id</strong> correspondant au user id du tableau des résultats. Ce que ça nous dit en clair, va me chercher la valeur du champ correspondant à l&#8217;ID 1094 de chaque entrée et correspondant à chaque ID utilisateur.</p>

		</div>
	</div>
</div></div></div></div>
</div><p>The post <a href="https://themespress.ca/formidable-form-afficher-lip-utilisateur/">Formidable form : Afficher l’IP utilisateur</a> first appeared on <a href="https://themespress.ca">ThemesPress</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://themespress.ca/formidable-form-afficher-lip-utilisateur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Admin WordPress : Afficher les ID utilisateurs</title>
		<link>https://themespress.ca/admin-wordpress-afficher-les-id-utilisateurs/</link>
					<comments>https://themespress.ca/admin-wordpress-afficher-les-id-utilisateurs/#respond</comments>
		
		<dc:creator><![CDATA[Themespress]]></dc:creator>
		<pubDate>Thu, 25 Jun 2020 13:57:32 +0000</pubDate>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Contenu]]></category>
		<category><![CDATA[Utilisateurs]]></category>
		<guid isPermaLink="false">https://themespress.ca/?p=3590</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>Dans ce tutoriel, nous allons mettre une petite fonction qui va nous permettre d&#8217;afficher les IDS des utilisateurs dans l&#8217;admin WordPress. Nous allons utilisé le filtre <a href="https://developer.wordpress.org/reference/hooks/manage_users_custom_column/" target="_blank" rel="noopener noreferrer">manage_users_custom_column</a></p>

		</div>
	</div>
<div id="ts-enlighterjs-container-3441776" 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-3441776" class="" style="white-space: pre-wrap; height: 100%; margin: 0; padding: 0;" data-enlighter-language="php" data-enlighter-theme="custom" data-enlighter-group="" data-enlighter-title="" data-enlighter-linenumbers="true" data-enlighter-lineoffset="1" data-enlighter-highlight="">function addo_custom_add_user_id_column($columns) {
    $columns[&#039;user_id&#039;] = &#039;User ID&#039;;
    return $columns;
}
add_filter(&#039;manage_users_columns&#039;, &#039;addo_custom_add_user_id_column&#039;);
//Adds Content To The Custom Added Column
function addo_show_user_id_column_content($value, $column_name, $user_id) {
    $user = get_userdata( $user_id );
    if ( &#039;user_id&#039; == $column_name )
        return $user_id;
    return $value;
}
add_filter(&#039;manage_users_custom_column&#039;,  &#039;addo_show_user_id_column_content&#039;, 10, 3);</pre></div>
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>Vous pouvez aussi après ce filtre, utiliser un <a href="https://developer.wordpress.org/reference/hooks/pre_get_users/" target="_blank" rel="noopener noreferrer">pre_get_users</a> afin de trier par exemple les utilisateurs par ID. <strong><a href="https://themespress.ca/utilisateurs-wordpress-trier-en-ordre-par-id/" target="_blank" rel="noopener noreferrer">Utilisateurs WordPress : Trier en ordre par ID</a></strong></p>

		</div>
	</div>
</div></div></div></div>
</div><p>The post <a href="https://themespress.ca/admin-wordpress-afficher-les-id-utilisateurs/">Admin WordPress : Afficher les ID utilisateurs</a> first appeared on <a href="https://themespress.ca">ThemesPress</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://themespress.ca/admin-wordpress-afficher-les-id-utilisateurs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Colonnes admin : Ajouter les IDs des pages et / ou articles</title>
		<link>https://themespress.ca/colonnes-admin-ids-pages-articles/</link>
					<comments>https://themespress.ca/colonnes-admin-ids-pages-articles/#respond</comments>
		
		<dc:creator><![CDATA[Themespress]]></dc:creator>
		<pubDate>Tue, 09 Jun 2020 16:59:02 +0000</pubDate>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Contenu]]></category>
		<category><![CDATA[Utilisateurs]]></category>
		<guid isPermaLink="false">https://themespress.ca/?p=3574</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>Nous allons aujourd&#8217;hui montrer deux filtres permettant de faire un display des IDs des pages et des articles dans les colonnes admin de WordPress. Un premier filtre pour construire la colonne admin qui va nous permettre de montrer les IDs avec le filtre <a href="https://codex.wordpress.org/Plugin_API/Filter_Reference/manage_pages_columns" target="_blank" rel="noopener noreferrer">manage_pages_columns</a> et <a href="https://codex.wordpress.org/Plugin_API/Filter_Reference/manage_posts_columns" target="_blank" rel="noopener noreferrer">manage_posts_columns</a>.</p>
<p>Ensuite on souhaite afficher nos ids dans la colonne. On va utiliser deux filtres pour ça. Un <a href="https://codex.wordpress.org/Plugin_API/Action_Reference/manage_posts_custom_column" target="_blank" rel="noopener noreferrer">manage_posts_custom_column</a> et <a href="https://developer.wordpress.org/reference/hooks/manage_pages_custom_column/" target="_blank" rel="noopener noreferrer">manage_pages_custom_column</a>.</p>
<p>Ces filtres serviront aussi pour les custom post types, en bon français, vos types d&#8217;articles qui permettent par exemple de faire des portfolios, témoignages, produits ect &#8230;</p>

		</div>
	</div>
<div id="ts-enlighterjs-container-7975634" 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-7975634" class="" style="white-space: pre-wrap; height: 100%; margin: 0; padding: 0;" data-enlighter-language="php" data-enlighter-theme="custom" data-enlighter-group="" data-enlighter-title="" data-enlighter-linenumbers="true" data-enlighter-lineoffset="1" data-enlighter-highlight="">add_filter( &#039;manage_pages_columns&#039;, &#039;pages_add_id_column&#039;, 5 );
add_action( &#039;manage_pages_custom_column&#039;, &#039;pages_id_column_content&#039;, 5, 2 );
function pages_add_id_column( $columns ) {
   $columns[&#039;monid&#039;] = &#039;ID&#039;;
   return $columns;
}

function pages_id_column_content( $column, $id ) {
  if( &#039;monid&#039; == $column ) {
    echo $id;
  }
}


add_filter( &#039;manage_posts_columns&#039;, &#039;posts_add_id_column&#039;, 5 );
add_action( &#039;manage_posts_custom_column&#039;, &#039;posts_id_column_content&#039;, 5, 2 );
function posts_add_id_column( $columns ) {
   $columns[&#039;monid&#039;] = &#039;ID&#039;;
   return $columns;
}

function posts_id_column_content( $column, $id ) {
  if( &#039;monid&#039; == $column ) {
    echo $id;
  }
}</pre></div></div></div></div></div>
</div><p>The post <a href="https://themespress.ca/colonnes-admin-ids-pages-articles/">Colonnes admin : Ajouter les IDs des pages et / ou articles</a> first appeared on <a href="https://themespress.ca">ThemesPress</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://themespress.ca/colonnes-admin-ids-pages-articles/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Désactiver Gutenberg dans vos sites web WordPress</title>
		<link>https://themespress.ca/desactiver-gutenberg-dans-vos-sites-web-wordpress/</link>
					<comments>https://themespress.ca/desactiver-gutenberg-dans-vos-sites-web-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Themespress]]></dc:creator>
		<pubDate>Fri, 18 Jan 2019 20:20:23 +0000</pubDate>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Contenu]]></category>
		<category><![CDATA[Filtres]]></category>
		<guid isPermaLink="false">https://themespress.ca/?p=3161</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>Depuis la version WordPress 5.0, les utilisateurs de ce CMS ont remarqué que Gutenberg est entré automatiquement dans les nouvelles versions de WordPress.</p>
<p>Gutenberg est un magnifique gestionnaire de contenu, mais quand les utilisateurs ont depuis, utilisés des gestionnaires de contenus personnalisés, ça peut causer des problèmes de contenus, et provoquer de l’inconfortable côté utilisateur.</p>
<p>Nous fournissons, ici, les deux filtres qui vont permettre de désactiver Gutenberg. Il faudra aussi vérifier si vos gestionnaires de contenus sont revenus à la normale ou les réactiver si nécessaire. Ce sera le temps que finalement, les gestionnaires de contenus s&#8217;adaptent au nouveau Gutenberg.</p>

		</div>
	</div>
<div id="ts-enlighterjs-container-9588156" 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-9588156" 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="">////////////////////////Disable Gutenberg ///////////////////////
add_filter(&#039;use_block_editor_for_post&#039;, &#039;__return_false&#039;, 10); 
// disable for post types 
add_filter(&#039;use_block_editor_for_post_type&#039;, &#039;__return_false&#039;, 10);</pre></div><h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" >Désactiver le gestionnaire Widgets - Gutenberg</h2><div id="ts-enlighterjs-container-3652247" 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-3652247" 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="">if ( ! function_exists( &#039;viamulti_activate_classic_widgets&#039; ) ) :
function viamulti_activate_classic_widgets() {
    remove_theme_support( &#039;widgets-block-editor&#039; );
}
endif;
add_action( &#039;after_setup_theme&#039;, &#039;viamulti_activate_classic_widgets&#039; );</pre></div></div></div></div></div>
</div><p>The post <a href="https://themespress.ca/desactiver-gutenberg-dans-vos-sites-web-wordpress/">Désactiver Gutenberg dans vos sites web WordPress</a> first appeared on <a href="https://themespress.ca">ThemesPress</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://themespress.ca/desactiver-gutenberg-dans-vos-sites-web-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Trier les Post Types dans les colonnes admin WordPress</title>
		<link>https://themespress.ca/trier-les-post-types-dans-les-colonnes-admin-wordpress/</link>
					<comments>https://themespress.ca/trier-les-post-types-dans-les-colonnes-admin-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Themespress]]></dc:creator>
		<pubDate>Mon, 12 Nov 2018 11:55:28 +0000</pubDate>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Contenu]]></category>
		<category><![CDATA[Utilisateurs]]></category>
		<guid isPermaLink="false">https://themespress.ca/?p=3120</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>Dans ce tutoriel, nous allons voir comment trier dans notre admin WordPress, les résultats de notre post type, comme par exemple les trier avec une meta key du post type par odre numérique.</p>
<p>Exemple, vous souhaitez trier le post type emplois et de les trier par l’ID de l’emploi du plus grand au plus petit.<br />
Dans un premier temps nous allons construire nos colonnes désirés sur notre tableau du post type emplois.</p>
<p>Construisons notre colonne id-emploi. Il faut pour que ce soit considérer dans le post type, changer emplois par le nom de votre Post Type.</p>

		</div>
	</div>
<div id="ts-enlighterjs-container-7828473" 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-7828473" 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="">//////////////////////////////////// Admin columns Informations Post Type /////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
add_filter( &#039;manage_emplois_posts_columns&#039;, &#039;themespress_custom_mycpt_columns&#039; );
function themespress_custom_mycpt_columns( $columns ) {
  $columns[&#039;id-emploi&#039;] = __( &#039;Id de l&#039;emploi&#039;, &#039;themespress&#039; );
  return $columns;
}</pre></div>
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>On n’affiche nos résultats dans la colonne, en faisant notre série d’instructions, si on souhaite ajouter plusieurs colonnes.</p>

		</div>
	</div>
<div id="ts-enlighterjs-container-7139909" 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-7139909" 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="">add_filter( &#039;manage_emplois_posts_columns&#039;, &#039;themespress_custom_edit_mycpt_columns&#039; );
function themespress_custom_edit_mycpt_columns( $columns ) {
//////////////////////////////////// Admin columns Informations Post Type /////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
  switch ( $column ) {
    case &#039;id-emploi&#039; :
	// On appelle notre meta key
        echo get_post_meta( $post_id, &#039;id-emploi&#039;, true );
	break;
    }
}</pre></div>
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>On fait notre parse_query qui va nous permettre de trier nos emplois par ID du plus grand au plus petit. Nous donnons la condition que si on n’est pas dans l’admin, return.</p>

		</div>
	</div>
<div id="ts-enlighterjs-container-7770999" 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-7770999" 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="">add_filter( &#039;parse_query&#039;, &#039;themespress_custom_post_sort&#039; );
function themespress_custom_post_sort($query) {
 
    if ( ! is_admin() )
        return $query;
 
    global $current_screen;
    if ( isset( $current_screen ) &amp;&amp; &#039;emplois&#039; === $current_screen-&gt;post_type ) {
        $query-&gt;query_vars[&#039;orderby&#039;]  = &#039;meta_value&#039;;
        $query-&gt;query_vars[&#039;meta_key&#039;] = &#039;id-emploi&#039;;
        $query-&gt;query_vars[&#039;order&#039;]    = &#039;DESC&#039;;
    }
}</pre></div></div></div></div></div>
</div><p>The post <a href="https://themespress.ca/trier-les-post-types-dans-les-colonnes-admin-wordpress/">Trier les Post Types dans les colonnes admin WordPress</a> first appeared on <a href="https://themespress.ca">ThemesPress</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://themespress.ca/trier-les-post-types-dans-les-colonnes-admin-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Créer un lien personnalisé de page Template &#8211; Thème WordPress</title>
		<link>https://themespress.ca/creer-un-lien-personnalise-de-page-template-theme-wordpress/</link>
					<comments>https://themespress.ca/creer-un-lien-personnalise-de-page-template-theme-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Themespress]]></dc:creator>
		<pubDate>Sat, 03 Dec 2016 15:40:58 +0000</pubDate>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Contenu]]></category>
		<category><![CDATA[Fonctions]]></category>
		<category><![CDATA[Thèmes]]></category>
		<guid isPermaLink="false">https://themespress.ca/?p=1368</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>Créer un lien personnalisé de page Template – Thème WordPress : Nous allons dans ce tutoriel se donner la possibilité de créer un lien personnalisé appelant une page Template, c&#8217;est-à-dire obtenir un &lt;strong&gt;get_page_link&lt;/strong&gt;.</p>
<p>Bien sûr première des choses, c’est que nous allons construire notre page template dans la racine du thème qui affichera ce que l’on souhaite.</p>

		</div>
	</div>
<h2 style="text-align: left" class="vc_custom_heading vc_do_custom_heading" >Créer une page Template : Ex : User Favorites</h2><div id="ts-enlighterjs-container-2021156" 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-2021156" 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="">&lt;?php
/**
 * Recent User Favorites
 *
 * This file contains the markup for recent entries displayed in the
 * 404 pages of the Prime theme.
 *
 * @package Nomdutheme
 */
?&gt;</pre></div>
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>Ensuite nous allons dans notre WordPress créer notre page et sélectionner la page Template user Favorites que nous venons de mettre en place.</p>
<p>Nous allons utiliser une requête permettant de formaliser une page (Post type) et de la faire correspondre à une template Page par la meta Key &lt;strong&gt;_wp_page_template&lt;/strong&gt; et y insérer comme valeur le nom de notre template Page (Remplacer &lt;strong&gt;user-profile.php&lt;/strong&gt; par votre Template Page). c&#8217;est-à-dire qu&#8217;on lui demandera de retourner la page sur requête.</p>

		</div>
	</div>
<div id="ts-enlighterjs-container-4618840" 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-4618840" 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 viadirectory_userprofile_id() {
	$args = [
	&#039;post_type&#039;     =&gt; &#039;page&#039;,
	&#039;fields&#039;        =&gt; &#039;ids&#039;,
	&#039;nopaging&#039;      =&gt; true,
	&#039;meta_key&#039;      =&gt; &#039;_wp_page_template&#039;,
	&#039;meta_value&#039;    =&gt; &#039;user-profile.php&#039;
	];
	$pages = get_posts( $args );
	foreach ( $pages as $page ) 
	return $page;
}</pre></div>
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>Nous allons maintenant créer notre permalink personnalisé afin de loader la bonne template page. Et on peut même y ajouter une classe active s&#8217;il y a du CSS concerné.</p>
<p>Nous utilisons donc la function Word Press <strong><a href="https://codex.wordpress.org/Function_Reference/get_page_link" target="_blank" rel="noopener">get_page_link</a></strong> puis y inclure notre function viadirectory_userprofile_id() qui retourne la requête page.</p>

		</div>
	</div>
<div id="ts-enlighterjs-container-5020068" 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-5020068" 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="">&lt;ul&gt;
 	&lt;li style=&quot;list-style-type: none;&quot;&gt;
 	&lt;li class=&quot;&lt;?php if (is_page_template(&#039;user-profile.php&#039;)) { echo &#039;active&#039;; } else {}; ?&gt;&quot;&gt;&lt;/l&gt;
&lt;/ul&gt;
</pre></div>
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p>Voilà, vous avez donc un lien dynamique personnalisé qui load la bonne <a href="https://developer.wordpress.org/themes/template-files-section/page-template-files/page-templates/" target="_blank" rel="noopener">Template Page</a>.</p>

		</div>
	</div>
</div></div></div></div>
</div><p>The post <a href="https://themespress.ca/creer-un-lien-personnalise-de-page-template-theme-wordpress/">Créer un lien personnalisé de page Template – Thème WordPress</a> first appeared on <a href="https://themespress.ca">ThemesPress</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://themespress.ca/creer-un-lien-personnalise-de-page-template-theme-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Extension WordPress Via Sidebar : Générateur de Sidebars</title>
		<link>https://themespress.ca/plugin-wordpress-via-sidebar-generateur-de-sidebars/</link>
					<comments>https://themespress.ca/plugin-wordpress-via-sidebar-generateur-de-sidebars/#respond</comments>
		
		<dc:creator><![CDATA[Themespress]]></dc:creator>
		<pubDate>Thu, 04 Feb 2016 09:34:49 +0000</pubDate>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Contenu]]></category>
		<guid isPermaLink="false">https://themespress.ca/?p=129</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>Le <strong>Plugin WordPress Via Sidebar</strong> est une extension que nous avons développée, qui permets de générer le nombre de Sidebar que vous souhaitez et d&#8217;afficher le Sidebar correspondant au post ou au page.</p>
<h2>Les Fonctionnalités Plugin WordPress Via Sidebar :</h2>
<p>Choisissez le nombre de Sidebars a créer<br />
Afficher un ID Sidebar par défaut<br />
Générer ou supprimer les Sidebars<br />
Choisir le Sidebar pour vos Posts and Pages<br />
Afficher la liste complète des Sidebars<br />
Fonction disponible a afficher pour le sidebar.php</p>
<p>Pour les novices de WordPress, nous avons mis des explications &#8221;Comment se servir de vos Sidebars avec le Plugin WordPress Via Sidebar&#8221;.</p>
<p><strong>Version : 2.1.2<br />
Mises à jour : 14 Juillet 2021</strong></p>
<p><a class="more" href="https://themespress.ca/produits/plugin/plugin-wordpress-via-sidebar-generateur-de-sidebars/">Plugin WordPress Via Sidebar</a></p>

		</div>
	</div>
</div></div></div></div>
</div><p>The post <a href="https://themespress.ca/plugin-wordpress-via-sidebar-generateur-de-sidebars/">Extension WordPress Via Sidebar : Générateur de Sidebars</a> first appeared on <a href="https://themespress.ca">ThemesPress</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://themespress.ca/plugin-wordpress-via-sidebar-generateur-de-sidebars/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
