Come creare un modello di allegati singoli personalizzati in WordPress

Come creare un modello di allegati singoli personalizzati in WordPress / Temi

Nel processo di creazione di una visualizzazione galleria totale in WordPress basata su Tipi di post personalizzati, abbiamo condiviso il codice su come ottenere tutti gli allegati in WordPress ad eccezione di Immagine in primo piano. Vi abbiamo anche mostrato come aggiungere campi addizionali all'uploader di WordPress Media. In questo articolo, ti mostreremo come utilizzare i campi aggiuntivi nell'uploader multimediale e visualizzarli in un modello personalizzato di allegati singoli.

Prima di iniziare, è importante comprendere come funziona la gerarchia dei modelli per gli allegati. Puoi specificarlo come mime_type.php. Esempi di tipi MIME (image.php, video.php, application.php, ecc.). Per specificarlo solo per un determinato tipo di immagine, puoi dire image_gif.php. Se il file mime_type.php non viene trovato, allora cerca attachment.php, then single-attachment.php, then single.php, then index.php.

Dipende dalla personalizzazione di un progetto per cui lavori, potresti non aver bisogno di creare image_gif.php. Basta semplicemente per image.php o anche attachment.php.

Tutto quello che devi fare è aprire un file vuoto e copiare tutto il tuo single.php contenuto in là. Puoi salvarlo come single-attachment.php o qualsiasi altro mime_type che desideri. Quindi sostituire il codice di loop con qualcosa di simile a questo:

 ID, 'be_photographer_name', true); $ photographerurl = get_post_meta ($ post-> ID, 'be_photographer_url', vero); ?>   // id)): $ att_image = wp_get_attachment_image_src ($ post-> id, "completo"); ?> 

"rel =" attachment ">

Ora che abbiamo coperto tutti e tre gli aspetti principali di questa galleria che stavamo per creare, nel prossimo articolo, vi mostreremo come appare quando tutte le cose sono messe insieme. In questo modo, puoi utilizzare il meccanismo integrato di WordPress per creare una galleria completa con album. Non sono richiesti plug-in aggiuntivi.

Risorsa:
Template Hierarchy Codex