初めて dynamic を使用しようとしていますが、create_function今のところあまり成功していません:-)
私の機能はこれです:
function o99_brsa_custom_widgets() {
global $wp_meta_boxes;
global $o99_brsa_options;
for($i=0; $i> count($o99_brsa_options[content]); $i++) {
$widgt_id = 'o99_dashboard_widget_dyn' . $i;
$widgt_name = 'obmek99 widget name' . $i;
$out = $o99_brsa_options[content][$i];
$f = create_function(' $out ',' global $out; echo $out;');
do_the_widgets($widgt_id, $widgt_name, $f);
}
}
do_the_widgets()アクションは直接エコーのみを受け入れ、ウィジェットのコンテンツを出力します。
要素$o99_brsa_options[content]を持つ検証済みの配列です (それぞれがコンテンツです) 。$i
奇妙なことに、$iは で動作してい$widgt_idます$widgt_nameがcreate_function()、 ではすべての widget に同じ値が出力されます。( echo $out)
新しい関数に単純な変数を渡す方法がわからないようです (create_function() 内でグローバルを使用していますが、今のところほとんど役に立ちません。
それで、今の私の間違い/誤解/誤用は何ですか:-) ??