Tutoriel WordPress
Cela m’arrive relativement souvent de publier un article trop vite, et de me retrouver avec un post tout moche dans mon flux RSS.

Si comme moi, ça vous arrive, vous pouvez utiliser cette astuce pour configurer un délai entre le moment ou vous postez l’article, et le moment où celui-ci sera visible sur le flux RSS du site.

C’est facile, pour cela, il suffit de suivre ces quelques étapes :

  1. Se connecter en temps qu’admin du site : http://www.monsite.com/wp-admin par défaut
  2. Aller dans la partie Apparence > Editeur
  3. Cliquer sur le fichier functions.php (fonctions du thème) dans le menu de droite
  4. Ajouter le code suivant à la fin du fichier (dans le textarea), juste avant le ?>
  5. Paramétrer la ligne 9 (et la ligne 12 au besoin)

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function publish_later_on_feed($where) {
	global $wpdb;
 
	if ( is_feed() ) {
		// timestamp in WP-format
		$now = gmdate('Y-m-d H:i:s');
 
		// Délai
		$wait = '5'; // Attention : doit être un integer
 
                // Unité de temps : voir http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
		$device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
 
		$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
	}
	return $where;
}
 
add_filter('posts_where', 'publish_later_on_feed');

Voir les autres techniques de WordPress Ninja.

Vous aimez cet article ? Partagez le.

By TechRevolutions| No Comment | Développement, Tutoriaux
1