Wordpressでは、WordpressとPHPの両方をよりよく理解するために、最初からmetaboxスクリプトを作成しようとしています。PHP - 各ループの問題
私は、多次元配列の各ループに対していくつか問題があります。私はPHP5を使用しています。
この
は配列です:$meta_box = array();
$meta_box[] = array(
'id' => 'monitor-specs',
'title' => 'Monitor Specifications',
'context' => 'normal',
'priority' => 'default',
'pages' => array('monitors', 'products'),
'fields' => array(
array(
'name' => 'Brand',
'desc' => 'Enter the brand of the monitor.',
'id' => $prefix . 'monitor_brand',
'type' => 'text',
'std' => ''
)
)
);
そして、これは、各forループ:私は何をしようとしていることは「ページ」配列のキーをループが
foreach ($meta_box['pages'] as $post_type => $value) {
add_meta_box($value['id'], $value['title'], 'je_format_metabox', $post_type, $value['context'], $value['priority']);
}
あります'meta_box'配列内の配列であり、同時に 'meta_box'配列のキー値を使用することができます。
ループごとにいくつかネストする必要がありますか?
私はこれを解決できるように正しい方向にいくつかのポインタに感謝します。
ページ内のこれらの項目で何をしたいですか? – Ikke
$ meta_boxが配列を記述している場合、$ post_type 0,1と空の$ value ['context']、$ value ['priority']が得られます。しかし、あなたの方法では、$ meta_box ['pages']が空であるために空の配列にする必要があります。 – Anthony
'WordpressとPHPの両方をよりよく理解するためです。 '[rant] Wordpressは[/ rant]から学ぶ最良のコードではありません。 –