Posso allegare l'immagine da pubblicare senza aggiungerla ai messaggi?


11

un'altra domanda sull'immagine.

Posso aggiungere / allegare immagini ai post senza aggiungerle ai post? Il motivo alla base di ciò è che posso manipolarlo come preferisco usando l'API.


Penso che la tua domanda non sia chiara. Quando scrivi aggiungi / allega vuoi dire che vuoi inserirlo nel post?
Hakre,

Voglio associare diverse foto ai post, ma non voglio aggiungerle ai post (ad esempio, non mostrate nei post ma sono collegate a quel post). È abbastanza chiaro?
ariefbayu,

Risposte:


5

C'è un plugin chiamato Allegati http://wordpress.org/extend/plugins/attachments/ Forse questo è qualcosa che stai cercando.


Sembra che questo non salvi gli allegati nello stesso modo in cui i sistemi "core" di WordPress salvano gli allegati? Molto simile, ma non uguale?
Jan Fabry,

@Jan: No ma sembra esattamente ciò che il silenzio ha chiesto. È un bel modo per allegare file a un post dalla libreria multimediale completa. So che la gente di wordpress-deutschland ha un plugin che ti permette di allegare file multimediali a più di un post.
Horttcore,

7

Sì, è sicuramente possibile: lo faccio in uno dei miei temi.

Devi semplicemente aggiungere le tue immagini al post come se volessi inserirle nel post, ma fai semplicemente clic su Salva tutte le modifiche e non fai effettivamente clic sul pulsante "Inserisci nel post".

Quindi, puoi accedere alle immagini della galleria di quel post usando qualcosa come:

$images = get_gallery_images();

dove ho definito quella funzione in Functions.php:

// 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;
    }

E poi fai quello che vuoi per quelle immagini nei tuoi file modello. (Nel mio caso, cerco le immagini e le inserisco in un cursore jQuery).

Ci sono anche plugin che potresti usare, ma è sempre meglio minimizzare i plugin se puoi aiutarli.


6

Si, puoi.

Se carichi l'immagine utilizzando l'uploader multimediale nella schermata di modifica di un post o usi update_post () per impostare il post_parentcampo dell'allegato sull'ID del post a cui desideri allegarlo, è associato a quel post, indipendentemente dal fatto che è effettivamente inserito nel contenuto di quel post.

Puoi recuperare tutte le immagini allegate a un post specifico chiamando get_children()( vedi il codice per esempi ).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.