eine andere Frage zum Bild.
Kann ich Bilder zum Posten hinzufügen / anhängen, ohne sie zum Posten hinzuzufügen? Der Grund dafür ist, dass ich es mithilfe der API beliebig bearbeiten kann.
eine andere Frage zum Bild.
Kann ich Bilder zum Posten hinzufügen / anhängen, ohne sie zum Posten hinzuzufügen? Der Grund dafür ist, dass ich es mithilfe der API beliebig bearbeiten kann.
Antworten:
Es gibt ein Plugin namens Anhänge http://wordpress.org/extend/plugins/attachments/ Vielleicht ist dies etwas, wonach Sie suchen.
Ja, das ist definitiv möglich: Ich mache das in einem meiner Themen.
Sie fügen Ihre Bilder einfach dem Beitrag hinzu, als würden Sie sie in den Beitrag einfügen, klicken dann aber einfach auf Alle Änderungen speichern und nicht auf die Schaltfläche "In Beitrag einfügen".
Anschließend können Sie auf die Galeriebilder dieses Beitrags zugreifen, indem Sie Folgendes verwenden:
$images = get_gallery_images();
wo ich diese Funktion in functions.php definiert habe:
// get all of the images attached to the current post
function get_gallery_images() {
global $post;
$photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
$galleryimages = array();
if ($photos) {
foreach ($photos as $photo) {
// get the correct image html for the selected size
$galleryimages[] = wp_get_attachment_url($photo->ID);
}
}
return $galleryimages;
}
Und dann machen Sie mit diesen Bildern in Ihren Vorlagendateien, was Sie wollen. (In meinem Fall durchlaufe ich die Bilder und füge sie in einen jQuery-Schieberegler ein.)
Es gibt auch Plugins, die Sie verwenden können, aber es ist immer am besten, Plugins zu minimieren, wenn Sie helfen können.
Ja, du kannst.
Wenn Sie das Bild mit dem Medien-Uploader auf dem Bearbeitungsbildschirm eines Posts hochladen oder mit update_post () das post_parent
Feld des Anhangs auf die ID des Posts festlegen, an den Sie es anhängen möchten, wird es diesem Post zugeordnet, unabhängig davon, ob es vorhanden ist oder nicht Es wird tatsächlich in den Inhalt dieses Beitrags eingefügt.
Sie können alle Bilder abrufen, die an einen bestimmten Beitrag angehängt sind, indem Sie anrufen get_children()
(Beispiele finden Sie im Codex ).