Ich verwende ein Plugin für benutzerdefinierte Meta-Box. Das Bild wird über das Dashboard des Admin-Steuerfelds hochgeladen. Jetzt möchte ich dieses Bild und meinen erforderlichen Platz zeigen. Ich habe verschiedene Methoden und Funktionen ausprobiert, aber es funktioniert nicht. Es erhält die ID des Bildes, aber nicht das Bild.benutzerdefiniertes Metabox-Bildfeld. Kein Bild
-Code für benutzerdefinierte Meta-Box Bildfeld
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;
}
Methode registrieren 1 für das Erhalten Bild
$post_meta_data = get_post_meta($post->ID, $prefix.'test_image', true);
var_dump($post_meta_data);
if (!empty($post_meta_data[0])) {
$custom_image = wp_get_attachment_image($post_meta_data[0], 'thumbnail');
var_dump($custom_image);
}
echo $custom_image
es zeigt die ID des Bildes.
Methode 2
$images = get_post_meta($post->ID, $prefix.'test_image', true);
var_dump($images);
if ($images) {
var_dump($images);
foreach ($images as $attachment_id => $img_full_url) {
$full = wp_get_attachment_link($attachment_id, 'full');
echo "<li>";
echo $full;
echo "</li>";
}
}
gibt es den Fehler, die ungültige Argument für jede Schleife an.
Was ist der Wert Sie bekommen für $ Präfix? Welches Plugin hast du benutzt, um eine benutzerdefinierte Meta-Box zu erstellen? –
Ich benutze Meta Box Version 4.8.3 | Von Rilwis. –
Ich habe in der Datenbank Bild Speicher an Position 265 gesucht. Ich habe var_dump in beiden Funktionen in beiden Fällen zeigt String '265' (Länge = 3). –