2016-03-24 6 views
0

Ich habe ein Plugin (Meta-Box 4.8.3) verwendet, um benutzerdefinierte Meta-Box zu erstellen und Werte in benutzerdefinierten Beitrag erhalten. Wenn das benutzerdefinierte Metabox-Feld Text ist, gibt die Funktion den Wert zurück. Wenn es ein Bild ist, werden die Bilder nicht angezeigt.Bild nicht an der gewünschten Stelle mit Plugin Metabox

** Registrieren benutzerdefinierten Meta-Box **

add_filter('rwmb_meta_boxes', 'your_prefix_meta_boxes'); 
    function your_prefix_meta_boxes($meta_boxes) { 
    $meta_boxes[] = array(
    'title'  => __('Image Gallery', 'textdomain'), 
    'post_types' => 'events', 
    'fields'  => array(
     array(
      'name' => __('Image Upload', 'your-prefix'), 
      'id' => $prefix . 'test_image', 
      'type' => 'image_advanced', 
     ), 

    ), 
); 
return $meta_boxes; 

}

Um die Bilder zu bekommen Sie den Code ist dies

function getgallery(){ 
    //global $post; 

      $image = wp_get_attachment_image(get_post_meta(get_the_ID(), 'test_image',1)); 
      if (!empty($image)) { 
      foreach ($image as $images) { 
      ?> 
       <div class="eventsinfo-detail"> 
        <div class="row events-info"> 
         <div class="col-sm-3"> 
          <div class="events-detail"> 
           <div class="event-image"> 
           <a href="#"><?php echo $image; ?></a> 
           </div> 
          </div> 
         </div> 
        </div>                                                                                              
       </div> 
       <?php 
       } 
      } 
} 

Wie kann ich die Bilder anzuzeigen, die i über das Dashboard hochgeladen.

ist die Frage

aktualisiert

Antwort

1

Bitte versuchen Sie den Code unten und bestätigen, ob der Code Einzelbild

Anzeige ?: funktioniert oder nicht

$attachment_id = get_post_meta($post->ID, 'test_image', true); 
echo wp_get_attachment_image(attachment_id, 'thumbnail'); 

Multiple Display Image

$attachment_ids = get_post_meta($post->ID, 'test_image'); 
foreach($attachment_ids AS $attachment_id){ 
    echo wp_get_attachment_image($attachment_id, 'thumbnail'); 
} 

Ihren Code dieses

function getgallery(){ 
     $images = wp_get_attachment_image(get_post_meta(get_the_ID(), 'test_image')); 
     if (count($images) > 0) { 
     foreach ($images AS $image) { 
     ?> 
      <div class="eventsinfo-detail"> 
       <div class="row events-info"> 
        <div class="col-sm-3"> 
         <div class="events-detail"> 
          <div class="event-image"> 
          <a href="#"><?php echo $image; ?></a> 
          </div> 
         </div> 
        </div> 
       </div>                                                                                              
      </div> 
      <?php 
      } 
     } 
+0

seine Arbeit nicht. zeige ungültiges Argument übergeben –

+0

@ waqasjr.developer: Ich habe meinen Code an meinem Ende überprüft und funktioniert einwandfrei mit meinem Code von mehreren Bildern. Können Sie bitte Ihren aktualisierten Code posten, damit ich Ihnen weiterhelfen kann? –

+0

$ image = wp_get_attachment_image (get_post_meta (get_the_ID(), 'test_image', 1)); \t \t \t \t \t \t \t \t foreach ($ Bild wie $ Bilder) { \t \t \t?> \t \t

\t
\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t

1
$attachment_args = array( 
'post_type' => 'attachment', 
'post_status' => 'inherit', 
'post_parent' => get_the_ID(), 
); 

$images = new WP_Query($attachment_args); 

if ($images->have_posts()) : 

while ($images->have_posts()) : $images->the_post(); 

$img = wp_get_attachment_image_src(get_the_ID(),'test_image'); // where get_the_ID() is id of attachment 
echo '<img src="'. esc_url($img[0]) .'" />'; 

endwhile; 


endif; 

wp_reset_postdata(); 

jetzt Versuchen Sie, den aktualisierten Code Versuchen ...

+0

Es zeigt einen leeren Platz –

+0

können Sie versuchen, aktualisierten Code? –

+0

es einige statische drei images.not zeigt zunehmende noch abnehmend –

Verwandte Themen