Wp_add_dashboard_widgetの$ callback_argsパラメータを使用するのに苦労しています。
次のコードは、$ argsをダンプするときに文字列(0)を表示し続けます。
add_action( 'wp_dashboard_setup', 'sample_widget_setup' );
function sample_widget_setup() {
wp_add_dashboard_widget(
'sample_dashboard_widget',
'Sample Widget',
'sample_dashboard_widget_callback',
null,
'sample_string'
);
}
function sample_dashboard_widget_callback($args) {
var_dump($args);
}
Sample_dashboard_widget_callbackに変数を渡す方法は?
引数はコールバック関数に渡される2番目の変数に格納されています。
add_action( 'wp_dashboard_setup', 'sample_widget_setup' );
function sample_widget_setup() {
wp_add_dashboard_widget(
'sample_dashboard_widget',
'Sample Widget',
'sample_dashboard_widget_callback',
null,
'sample_string'
);
}
function sample_dashboard_widget_callback( $var, $args ) {
var_dump( $args );
}
上からの出力:
array
'id' => string 'sample_dashboard_widget' (length=23)
'title' => string 'Sample Widget' (length=13)
'callback' => string 'sample_dashboard_widget_callback' (length=32)
'args' => string 'sample_string' (length=13)