Cómo crear una plantilla de archivos adjuntos personalizados en WordPress

En el proceso de crear una visualización total de la galería en WordPress con tipos de publicaciones personalizadas, hemos compartido el código de cómo obtener todos los archivos adjuntos de publicaciones 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 usar los campos adicionales en el cargador de medios y mostrarlos en una plantilla personalizada de archivos adjuntos.

Antes de comenzar, es importante que comprenda 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 attach.php, luego single-attach.php, luego single.php, luego index.php.

Depende de qué tan personalizado sea el proyecto para el que esté trabajando, es posible que no necesite crear image_gif.php. Simplemente puede ser suficiente para image.php o incluso attach.php.

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

ID, 'be_photographer_name', verdadero);
$ photographerurl = get_post_meta ($ post-> ID, 'be_photographer_url', verdadero);
?>

// "target =" _ blank "class =" photographerurl ">
id)): $ att_image = wp_get_attachment_image_src ($ post-> id, "full"); ?>

carné de identidad); ?>" title=""rel =" adjunto "> <?php $post->post_excerpt; ?>

ID)?>" title="ID), 1)?> "Rel =" adjunto ">guid)?>

El código anterior simplemente muestra el Título de la imagen. Debajo, mostrará el nombre y la URL del autor que agregamos como campos adicionales en nuestro artículo anterior. Luego busca la imagen y muestra el tamaño completo. Puede personalizarlo para mostrar cualquier otro tamaño si tiene tamaños de imagen adicionales.

Resultado final:

Ejemplo de adjunto único

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 se juntan todas las cosas. De esta manera, puede usar el mecanismo incorporado de WordPress para crear una galería con todas las funciones con álbumes. No se requieren complementos adicionales.

Recurso:

Jerarquía de plantillas Codex