Le menu des widgets n’apparaît pas sous l’apparence sur le tableau de bord wordpress
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; ?>
0 commentaire