2017-07-15 10 views
2

メタボックス画像から複数の画像を表示したいのですが、結果として「配列」が表示されます。 「Array」のインスタント画像を見せたいメタボックス画像フィールドに複数の画像を表示するにはどうすればいいですか

function.phpファイル内のメタボックスの画像コード:

add_filter('rwmb_meta_boxes', 'YOURPREFIX_register_meta_boxes'); 
function YOURPREFIX_register_meta_boxes($meta_boxes) { 
    $prefix = 'rw_'; 

     $meta_boxes[] = array(
     'id'   => 'personal3', 
     'title'  => __('Image', 'textdomain'), 
     'post_types' => array('post', 'page'), 
     'fields'  => array(
      array(
       'name' => __('Photo', 'textdomain'), 
       'id' => $prefix . 'Photo', 
       'type' => 'image', 
       'force_delete'  => false, 
       // Maximum image uploads 
       'max_file_uploads' => 4, 
       // Display the "Uploaded 1/2 files" status 
       'max_status'  => true, 
      ), 
     ) 
    ); 
    return $meta_boxes; } 

loop.phpファイル内の表示コード:

<?php 
     echo $myvar = rwmb_meta('rw_Photo'); 
?> 
+0

print_r(rwmb_meta( 'rw_Photo'));アレイの結果を確認してください。質問に追加してください。 –

+0

全コードを表示しますが、どのようにして4つの画像しか表示できませんか? – Avi

+0

私の答えをチェックしてください。私に問題を知らせてください –

答えて

3

画像

の配列は、あなたのループ内でforeachループの下に追加

<?php 
    $myvar_array = rwmb_meta('rw_Photo'); 
    foreach ($myvar_array as $myvar_value) 
    { 
     //$myvar_value['url'] 
     ?> 
     <img src="<?php echo $myvar_value['url']; ?>" /> 
     <?php 
    } 
    ?> 
+0

このコードを挿入する場所を正確に教えてください。どうすれば4つのイメージを表示できますか?今私はあなたのコードをloop.phpファイルで使用しています。 – Avi

+0

私にウェブサイトのURLを教えてください。 print_r(rwmb_meta( 'rw_Photo'))としてください。ループ内のこのメタ配列のだから私はデータ配列から見ることができます。私は上記のメタ配列のループを作成することができます。 –

+0

私はローカルマシンでwordpressを使用しています。 – Avi

関連する問題