Skip to content

Instantly share code, notes, and snippets.

@germainlefebvre4
Last active August 29, 2015 14:04
Show Gist options
  • Save germainlefebvre4/99552d86a5f56109dd2d to your computer and use it in GitHub Desktop.
Save germainlefebvre4/99552d86a5f56109dd2d to your computer and use it in GitHub Desktop.
Wordpress : Créer un shortcode pour lister les articles en brouillon
------------------------------------------------------------
Wordpress
------------------------------------------------------------
Créer un [Shortcode] pour lister les articles en brouillon
------------------------------------------------------------
<?php
function shortcode_brouillons($param) {
// Variables globales
global $post;
// Variables locales
$return = "";
// Récupération des articles en brouillon
$my_query = new WP_Query(array(
'post_status'=>draft
) );
//
if ($my_query->have_posts()) :
$return .= "Voici les articles en cours d'écriture : <ul>";
// Boucles sur les articles désignés
while ($my_query->have_posts()) :
// Récupération de l'article
$my_post = $my_query->the_post();
// Affichage du titre de l'article en cours (variable $return)
$return .= "<li>".get_the_title($my_post)."</li>";
endwhile;
$return .= "</ul>";
else:
// Affichage en cas de manque d'article
return "Aucun article n'est en cours d'écriture.";
endif;
// Affichage dans la sortie
return $return;
}
add_shortcode('brouillons', 'shortcode_brouillons');
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment