web-dev-qa-db-fra.com

Positionnement personnalisé du widget Dashboard?

Je n'arrive pas à comprendre comment organiser mes widgets personnalisés, un à gauche et un à droite.

J'utilise ce code pour créer des widgets personnalisés:

//Add my comments. Shows user his last 5 comments
function dashboard_user_comments_widget_function() {
    echo 'beh!';
}

function dashboard_user_add_comments_widget_function() {
     wp_add_dashboard_widget('my_comments_user_dashboard_widget', 'My comments', 'dashboard_user_comments_widget_function');
}
add_action('wp_dashboard_setup', 'dashboard_user_add_comments_widget_function');

Existe-t-il un moyen de passer une variable gauche/droite dans cette fonction?

J'ai lu la page du codex et la façon dont ils expliquent comment faire du positionnement est assez compliquée, je ne sais pas comment l'intégrer.

1
user8842

La fonction wp_add_dashboard_widget() du widget de tableau de bord est juste un wrapper pour add_meta_box(). Vous pouvez donc utiliser la fonction sous-jacente à la place.

add_meta_box(
     'my_comments_user_dashboard_widget'
    ,'My comments'
    ,'dashboard_user_comments_widget_function'
    ,$screen // Take a look at the output of `get_current_screen()` on your dashboard page
    ,'normal' // Valid: 'side', 'advanced'
    ,$priority // Valid: 'default', 'high', 'low'
);
0
kaiser