So erstellen Sie ein Dashboard-Widget für einen Benutzer

Ich werde damit beginnen, dich zu warnen, dass meine Programmierfähigkeiten begrenzt sind.

Ich muss ein Dashboard-Widget erstellen, das im WP-Dashboard für Benutzer mit der Benutzer-ID 21 angezeigt wird.

Bisher habe ich den folgenden Code ausprobiert, aber es funktioniert nicht:

function my_catdb() { echo 'View the Problem Problem Database.'; } /** * add Dashboard Widget via function wp_add_dashboard_widget() */ function my_catdb_setup() { wp_add_dashboard_widget( 'my_catdb', __( 'Cataloging Problem Database' ), 'my_catdb' ); } /** * use hook, to integrate new widget */ $user_id = get_current_user_id(); if ( is_user_logged_in() ) { if ( $user_id = 21 ) { add_action('wp_dashboard_setup', 'my_wp_dashboard_setup'); } } 

Jede Hilfe wird geschätzt. Vielen Dank

Solutions Collecting From Web of "So erstellen Sie ein Dashboard-Widget für einen Benutzer"

Sie müssen warten, bis get_current_user_id() .

Beispiel:

 add_action( 'wp_loaded', 'wpse_80061_load_dashboard_widget' ); function wpse_80061_load_dashboard_widget() { if ( 1 === get_current_user_id() ) add_action( 'wp_dashboard_setup', 'wpse_80061_add_dashboard_widget' ); // your function: // add_action( 'wp_dashboard_setup', 'my_catdb_setup' ); } function wpse_80061_add_dashboard_widget() { wp_add_dashboard_widget( 'wpse_80061_widget', 'Hey!', 'wpse_80061_render_dashboard_widget' ); } function wpse_80061_render_dashboard_widget() { echo 'hey!'; } 

Für ein Dashboard-Widget mit mehr Details siehe mein T5 Table Size Dashboard Widget .