Welcome to Magazine Premium

You can change this text in the options panel in the admin

There are tons of ways to configure Magazine Premium... The possibilities are endless!

Member Login
Lost your password?

Ordonner vos articles par glisser/déposer

3 mai 2011
Share 'Ordonner vos articles par glisser/déposer' on Delicious Share 'Ordonner vos articles par glisser/déposer' on Digg Share 'Ordonner vos articles par glisser/déposer' on Facebook Share 'Ordonner vos articles par glisser/déposer' on Twitter Share 'Ordonner vos articles par glisser/déposer' on Email Imprimer

illustration rangementPar défaut, les articles sont proposés à la lecture par ordre anti-chronologique de publication. Il existe plusieurs manières de modifier cet ordre (en le mettant en visibilité « en avant », en trichant sur la date…). Ici il s’agit d’installer un plugin permettant par un simple « drag and drop » ou encore un « glisser/déposere d’ordonner vos articles dans une rubrique.

L’extension qui permet de faire cela est « PostMash Custom »

L’installation de cette extension demande d’intervenir sur un morceau du code que vous n’avez pas l’habitude de manipuler, aussi n’hésitez pas à nous appeler si vous souhaitez que nous l’installions pour vous.

  1. Installer et activer l’extension.
  2. Rendez-vous sur la page qui gère l’apparence de votre thème (Apparence > Editeur > votrepage.php)
    Il faut rechercher l’instruction  » if (have_posts()) « .
    Dans le magazine bazic, il se situe sur la page archives. Copier/coller au dessus de l’ouverture de la balise php le code suivant :
  3. <?php  
        $wp_query->set('orderby', 'menu_order');  
        $wp_query->set('order', 'ASC');  
        $wp_query->get_posts();  
    ?>

Maintenant vous voyez apparaitre dans le menu article Re-order posts : tous vos articles peuvent être triés, en fonction de leur catégorie, à la main par le fameux « Drag and drop ».

Instruction si vous utilisez le thème Twenty Ten
Remplacer le code de votre page index.php (Apparence > Editeur) par le code suivant :

<?php
/**
 * The main template file.
 *
 * This is the most generic template file in a WordPress theme
 * and one of the two required files for a theme (the other being style.css).
 * It is used to display a page when nothing more specific matches a query.
 * E.g., it puts together the home page when no home.php file exists.
 * Learn more: http://codex.wordpress.org/Template_Hierarchy
 *
 * @package WordPress
 * @subpackage Twenty_Ten
 * @since Twenty Ten 1.0
 */
 
get_header(); ?>
 
        <div id="container">
            <div id="content" role="main">
<?php
    $wp_query->set('orderby', 'menu_order');
    $wp_query->set('order', 'ASC');
    $wp_query->get_posts();
?>
            <?php
            /* Run the loop to output the posts.
             * If you want to overload this in a child theme then include a file
             * called loop-index.php and that will be used instead.
             */
             get_template_part( 'loop', 'index' );
            ?>
            </div><!-- #content -->
        </div><!-- #container -->
 
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Diaporama