Ich möchte im Post-Editor-Bereich neben dem standardmäßig verfügbaren Bild mehrere ausgewählte Bilder in das Meta-Feld einfügen.
Ich habe die Meta-Box hinzugefügt, aber ich habe keine Ahnung, wie ich die vorgestellten Bildfunktionen hinzufügen soll.
function another_image_custom_meta() {
add_meta_box('another_meta', __('Another Image'), 'another_image_callback', 'another','side');
}
add_action('add_meta_boxes', 'another_image_custom_meta');
Wobei ein anderes im vierten Feld mein benutzerdefinierter Beitragstyp ist.
function another_image_callback($post) {
wp_nonce_field(basename(__FILE__), 'another_nonce');
$p_stored_meta = get_post_meta($post->ID);
?>
<p>
Another featured image
</p>
<?php
}
Die obigen Funktionen funktionieren einwandfrei und zeigen die Meta-Box an.
Wie kann ich den Link zum Hochladen von Bildern hinzufügen und als Bild in dem entsprechenden Beitrag speichern? Ich möchte hier die gleiche Funktion wie das Standard-Bild. Kann jemand helfen?
Ich weiß, dass Sie sagten, Sie suchten nach Ihrer eigenen Implementierung, aber der einfachste Weg, um mehrere Metaboxen mit Bildfeatures hinzuzufügen, ist das Plugin für mehrere Post-Thumbnail-Dateien .
Nach der Dokumentation des Plugins können Sie eine sekundäre Box definieren, indem Sie diesen Code zur functions.php Ihres Themas hinzufügen
if (class_exists('MultiPostThumbnails')) {
new MultiPostThumbnails(
array(
'label' => 'Secondary Image',
'id' => 'secondary-image',
'post_type' => 'post'
)
);
}
und dann, um das Bild in Ihrem Thema irgendwo anzuzeigen:
if (class_exists('MultiPostThumbnails')) : MultiPostThumbnails::the_post_thumbnail(get_post_type(), 'secondary-image'); endif;