¿Cómo agregar un Meta Box para subir una SEGUNDA Imagen Destacada?

6 nov 2011, 01:22:18
Vistas: 23.6K
Votos: 18

Me gustaría agregar un meta box al editor de entradas y páginas que permita subir una imagen y usarla como una especie de SEGUNDA imagen destacada. La idea es que mi cliente pueda subir una imagen a este meta box para personalizar la imagen del encabezado de la página/entrada.

Aquí hay un ejemplo del resultado final: http://gointrigue.com/locations-and-dates/

Como se puede ver en la parte superior de la página, hay un banner grande de un bailarín. En este momento está codificado con CSS. Me gustaría que en su lugar sea editable por mi cliente desde la pantalla de edición de entradas/páginas de WordPress, de forma individual para cada página y entrada.

¿Cómo empiezo?

1
Comentarios

¿Encontraste alguna solución para esto que no requiera un plugin de terceros? También estoy buscando una manera de hacer esto sin un plugin, ya que estoy intentando escribir mi propio plugin que lo haga.

Josiah Sprague Josiah Sprague
19 mar 2015 16:28:29
Todas las respuestas a la pregunta 6
2

La funcionalidad que deseas puede construirse desde cero, pero definitivamente un plugin de campos personalizados hará tu vida mucho más fácil.

Yo uso Advanced Custom Fields, y da resultados increíbles con posibilidades infinitas.

No he usado este, pero parece bastante bueno también.

16 mar 2012 23:27:52
Comentarios

Utilizo ACF en cada WordPress en el que trabajo y encajará perfectamente con tus necesidades (y mucho mucho más)

Kaaviar Kaaviar
22 mar 2012 14:25:27

Corrección: lo que ofrece @Norcross no es un plugin, es una Clase, y es realmente de primera categoría para desarrolladores de temas.

brasofilo brasofilo
18 may 2012 14:15:04
1

Puedes utilizar este plugin http://wordpress.org/extend/plugins/multiple-post-thumbnails/ para añadir una imagen destacada secundaria como imagen de encabezado en páginas/entradas.

21 mar 2012 07:06:05
Comentarios

También utilizo el plugin Multiple Post Thumbnails mencionado en una respuesta anterior y lo recomendaría como una buena solución en este caso.

Ben Huson Ben Huson
22 mar 2012 13:42:26
1

Soy uno de los desarrolladores que mantiene esta clase de metabox. Incluye un campo de carga que puedes utilizar.

https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress

18 dic 2011 01:28:03
Comentarios

¡genial! me gusta esta librería

Ayaz Malik Ayaz Malik
2 ago 2013 02:32:35
0

Tendrás que añadir una meta caja (meta box) en las páginas de edición de entradas/páginas. Consulta la documentación para add_meta_box. Aquí hay un ejemplo detallado, junto con cómo manejar/guardar la información introducida. En la función myplugin_inner_custom_box, reemplaza el campo de texto con una subida de archivos (y/o más campos si lo deseas). Maneja el array $_FILE en la función myplugin_save_postdata.

6 nov 2011 03:18:16
0

utiliza este "Script de Meta Box para WordPress" http://www.deluxeblogtips.com/meta-box-script-for-wordpress/

6 nov 2011 10:11:34
0

Hay varios plugins y scripts que otros han mencionado. Los dos que yo prefiero como desarrollador son Meta Box y la Meta Box Class. Ambos requieren que trabajes con código para configurar los campos, pero si estás añadiendo meta personalizados, de todas formas tendrás que trabajar con código para mostrarlos.

Advanced Custom Fields es un buen plugin para necesidades más pequeñas y permite añadir nuevos campos sobre la marcha, pero cada campo (y subcampo - los repetidores) se añade como un campo único y por cada campo que agregues, el plugin añade 2 campos a la base de datos (el segundo siendo un identificador asignado por ACF). Así que si estás haciendo una consulta en una página para obtener 10 campos, en realidad estarás haciendo 20 consultas a la base de datos (más una adicional por ACF) lo que puede realmente aumentar la sobrecarga de consultas a la BD. Usa este con cuidado.

19 feb 2014 17:10:28