Me gustaría agregar un cuadro de meta a mis publicaciones y editor de página que me permitirá cargar una imagen y usarla como una SEGUNDA imagen destacada. La idea es que mi cliente podrá cargar una imagen en este cuadro de meta para personalizar la imagen del encabezado de página / publicación.
Aquí hay un ejemplo de cuál sería el resultado final: http://gointrigue.com/locations-and-dates/
Como puede ver en la parte superior de la página, hay una gran pancarta de una bailarina. En este momento esto está codificado con CSS. Quisiera que mi cliente pueda editar esto desde la pantalla de edición de publicación / página de Wordpress por página y por publicación.
¿Cómo empiezo?
Respuestas:
La funcionalidad que desea puede crearse desde cero, pero definitivamente un complemento de campos personalizados le facilitará la vida.
Utilizo campos personalizados avanzados , y da resultados sorprendentes y las posibilidades son infinitas.
No he usado este , pero también parece bastante bueno.
fuente
Puede usar este complemento http://wordpress.org/extend/plugins/multiple-post-thumbnails/ para agregar una imagen secundaria destacada a la imagen del encabezado de la página / publicación.
fuente
Soy uno de los desarrolladores que mantiene esta clase de metabox. incluye un campo de carga que puedes usar.
https://github.com/jaredatch/Custom-Metaboxes-and-Fields-for-WordPress
fuente
Tendrá que agregar un cuadro meta en las páginas de edición de publicaciones / páginas. Ver el documento para add_meta_box . Aquí hay un ejemplo detallado, junto con cómo manejar / guardar la información ingresada. En la
myplugin_inner_custom_box
función, reemplace la entrada de texto con una carga de archivo (y / o más campos si lo desea). Manejar la$_FILE
matriz en lamyplugin_save_postdata
función.fuente
utilice este "Meta Box Script para WordPress" http://www.deluxeblogtips.com/meta-box-script-for-wordpress/
fuente
Hay una serie de complementos y scripts a los que otros han hecho referencia. Los dos que prefiero como desarrollador son Meta Box y Meta Box Class . Ambos requieren que juegues con el código para configurar los campos, pero si estás agregando meta personalizados, estarás jugando con el código para mostrarlo de todos modos.
Advanced Custom Fields es un buen complemento para necesidades más pequeñas y permite agregar nuevos campos sobre la marcha, pero cada campo (y subcampo - repetidores) se agrega como un campo único y para cada campo que agregue, el complemento agrega 2 campos a la base de datos (el segundo es un identificador asignado por ACF). Entonces, si está haciendo una consulta en una página para obtener 10 campos, en realidad estará haciendo 20 consultas a la base de datos (más una más por ACF) que realmente pueden agregar a DB consulta hinchada. Use este con cuidado.
fuente