Le menu des widgets n’apparaît pas sous l’apparence sur le tableau de bord wordpress

Publié par Jean-Michel le

Je développe un thème wordpress, mais bloqué sur la widgetisation de mon thème wp, j’ai suivi plusieurs tutoriels mais ça ne marche toujours pas. Mon menu de widgets n’apparaît pas sous l’apparence sur mon tableau de bord. Voici ma fonction et la barre latérale que j’ai : function.php : http://pastebin.com/X679LmVM

<?php

function custom_enqueue_scripts() {

        wp_deregister_script( 'jquery' );

        wp_register_script( 'jquery', get_template_directory_uri() . '/bin/js/jquery-1.10.1.min.js', 'jquery', '1.10.1',TRUE);
        wp_register_script( 'fittext', get_template_directory_uri() . '/bin/js/jquery.fittext.js', 'jquery', '1.0',TRUE );

        wp_enqueue_script( 'jquery' );
        wp_enqueue_script( 'fittext' );

}
add_action( 'wp_enqueue_scripts', 'custom_enqueue_scripts' );

if (function_exists('register_sidebar')) {

        register_sidebar(array(
                'name' => 'Widgetized Area',
                'id'   => 'katuhu',
                'description'   => 'This is a widgetized area.',
                'before_widget' => '<div id="%1$s" class="widget %2$s">',
                'after_widget'  => '</div>',
                'before_title'  => '<h4>',
                'after_title'   => '</h4>'
        ));

}

?>

sidebar.php : http://pastebin.com/0TvAKBZy

<div id="katuhu">

        <?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('Widgetized Area')) : else : ?>

        <div class="pre-widget">
                <p><strong>Widgetized Area</strong></p>
                <p>This panel is active and ready for you to add some widgets via the WP Admin</p>
        </div>

        <?php endif; ?>

</div>

Pourriez-vous m’aider, j’étais frustrant pendant plusieurs jours :(. Merci pour votre aide d’avance.

Solution n°1 trouvée

J’ai utilisé cet excellent tutoriel l’autre jour pour créer un widget, cela fonctionne bien et si vous suivez toutes les étapes, vous verrez l’option widget apparaître dans votre côté administrateur : http://wp.tutsplus.com/tutorials/ codage-créatif/création-de-widgets-wordpress-personnalisés/

Solution n°2 trouvée

Mettez ces lignes de code dans function.php

if (function_exists("register_sidebar")) {
register_sidebar();
}

Mettez ceci sur sidebar.php

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
<?php $image = new WP_query ('showposts=1');
if(have_posts()) : while($image->have_posts()) : $image->the_post; ?>

  <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to
 <?php  the_title_attribute(); ?>"><?php postimage(); ?></a>

 <?php endwhile; endif; rewind_posts; ?>

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *