WordPress hwk Codes Créer un Tableau de Bord d’Administration Personnalisé

Créer un Tableau de Bord d’Administration Personnalisé

18 April 2018
<?php
remove_action('welcome_panel', 'wp_welcome_panel');
add_action('admin_footer', 'hwk_admin_welcome_panel');
function hwk_admin_welcome_panel(){
if(get_current_screen()->base !== 'dashboard')
return;
$favicon = false;
if($favicon = get_option('site_icon', false))
$favicon = wp_get_attachment_image($favicon, array(16, 16));
?>
<div id="dashboard" class="welcome-panel" style="display: none;">
<div class="welcome-panel-content">
<h2><?php echo ($favicon) ? $favicon : ''; ?> <?php echo get_bloginfo('name'); ?></h2>
<p class="about-description">Voici quelques liens pour vous aider à démarrer :</p>
<div class="welcome-panel-column-container">
<div class="welcome-panel-column">
<h3>Lancez-vous!</h3>
<a class="button button-primary button-hero" href="<?php echo home_url(); ?>">Voir mon site</a>
</div>
<div class="welcome-panel-column">
<h3>Étapes suivantes</h3>
<ul>
<li><a href="<?php echo admin_url('post.php?post=' . get_option('page_on_front') . '&action=edit'); ?>" class="welcome-icon welcome-edit-page">Modifiez votre page d'accueil</a></li>
<li><a href="<?php echo admin_url('post.php?post=' . get_option('page_for_posts') . '&action=edit'); ?>" class="welcome-icon welcome-edit-page">Modifiez votre blog</a></li>
</ul>
</div>
<div class="welcome-panel-column welcome-panel-last">
<h3>Aller plus loin</h3>
<ul>
<li><a href="<?php echo admin_url('post-new.php?post_type=page'); ?>" class="welcome-icon welcome-add-page">Ajoutez de nouvelles pages</a></li>
<li><a href="<?php echo admin_url('post-new.php'); ?>" class="welcome-icon welcome-add-page">Ajoutez un article sur votre blog</a></li>
<li><a href="<?php echo admin_url('nav-menus.php'); ?>" class="welcome-icon welcome-widgets-menus">Paramètrez votre menu</a></li>
</ul>
</div>
</div>
</div>
</div>
<script>
jQuery(document).ready(function($) {
$('.wrap > h1').after($('#dashboard').show());
});
</script>
<?php }


Konrad Chmielewski

Evangeliste WordPress & Full Stack Developer depuis 10 années.