[NEW] Le plugin WP Admin UI est disponible en freemium pour appliquer toutes les techniques décrites dans ses slides : http://wpadminui.net/
Créez une expérience unique pour vos clients en personnalisant de A à Z le back-office de WordPress.
Tout y passe : écran de connexion, widgets du dashboard, barre et menu d’admin…
Supprimez le superflu, ajoutez des options, réordonnez l’ensemble afin d’offrir à votre webmaster une interface adaptée à son besoin et une meilleure appropriation de l’outil.
WordPress en marque blanche ? Oui c’est possible ! C’est tout l’enjeu de cette conférence.
14. Changer l’url de connexion
WPTech Nantes 2014
14
https://wordpress.org/plugins/sf-move-login/
15. Styliser l’écran de connexion
http://codex.wordpress.org/Customizing_the_Login_Form
WPTech Nantes 2014
15
//Custom CSS Login
function wpc_custom_login() {
wp_enqueue_style( 'wpc-custom-login-css', plugins_url('css/wpc-login.css', __FILE__));
}
add_action('login_head', 'wpc_custom_login');
//Custom Logo URL
function wpc_url_login(){
return esc_url( home_url( '/' ) );
}
add_filter('login_headerurl', 'wpc_url_login');
//Custom Logo Title
function wpc_login_logo_url_title() {
return 'Une création WPCloudy.com’;
}
add_filter( 'login_headertitle', 'wpc_login_logo_url_title' );
16. Se souvenir de moi toujours coché
WPTech Nantes 2014
16
//Remember me always checked
function wpc_login_checked_remember_me() {
add_filter( 'login_footer', 'wpc_rememberme_checked' );
}
add_action( 'init', 'wpc_login_checked_remember_me' );
function wpc_rememberme_checked() {
echo "<script>document.getElementById('rememberme').checked = true;</script>";
}
21. Supprimer le numéro de version de WordPress du footer
WPTech Nantes 2014
21
//Remove WordPress version in footer
function wpc_remove_version_footer() {
remove_filter( 'update_footer', 'core_update_footer' );
}
add_action( 'admin_menu', 'wpc_remove_version_footer' );
https://developer.wordpress.org/reference/hooks/update_footer/
32. Créer son widget perso dans le tableau de bord
WPTech Nantes 2014
32
//Custom widget dashboard
function wpc_dashboard_widget_function() {
echo '
code HTML de votre super widget
';
}
function wpc_add_dashboard_widgets() {
wp_add_dashboard_widget('wpc_summary_dashboard_widget', 'Titre de votre super widget', 'wpc_dashboard_widget_function');
}
add_action('wp_dashboard_setup', 'wpc_add_dashboard_widgets' );
http://codex.wordpress.org/Function_Reference/wp_add_dashboard_widget