Cómo crear una plantilla personalizada de adjuntos únicos en WordPress

Cómo crear una plantilla personalizada de adjuntos únicos en WordPress / Temas

En el proceso de crear una visualización de galería total en WordPress con tipos de publicaciones personalizados, compartimos el código sobre cómo obtener todos los archivos adjuntos en WordPress, excepto la imagen destacada. También le mostramos cómo agregar campos adicionales al cargador de WordPress Media. En este artículo, le mostraremos cómo utilizar los campos adicionales en el cargador de medios y los mostraremos en una plantilla de adjuntos única personalizada..

Antes de comenzar, es importante que entienda cómo funciona la jerarquía de plantillas para los archivos adjuntos. Puedes especificarlo como mime_type.php. Ejemplos de tipo Mime (image.php, video.php, application.php, etc.). Para especificarlo solo para un determinado tipo de imagen, puede decir image_gif.php. Si no se encuentra el mime_type.php, entonces busca attachment.php, luego single-attachment.php, luego single.php, luego index.php.

Depende de la personalización de un proyecto para el que esté trabajando, es posible que no necesite crear image_gif.php. Simplemente puede ser suficiente para image.php o incluso attachment.php.

Todo lo que tiene que hacer es abrir un archivo en blanco y copiar todos sus single.php contenido en que hay Puede guardarlo como single-attachment.php o cualquier otro mime_type que desee. Luego reemplaza el código de bucle con algo como esto:

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

"rel =" archivo adjunto ">

Ahora que hemos cubierto los tres aspectos principales de esta galería que íbamos a crear, en el próximo artículo, le mostraremos cómo se ve cuando todas las cosas están unidas. De esta manera, puede utilizar el mecanismo incorporado de WordPress para crear una galería con álbumes con todas las funciones. No se requieren complementos adicionales.

Recurso:
Códice de jerarquía de plantillas