El uso de las imágenes presentadas le pone a usted, el propietario del sitio de WordPress, entre esa piedra y un lugar difícil. Desea usar las imágenes presentadas en su tema, porque agregan mucho puño visual y captan atención. Pero garantizar que cada publicación tenga una imagen presentada puede extender el tiempo para escribir una publicación considerable y puede ser un factor de desánimo inútil. En este artículo, le mostraré cómo puede mantener la integridad de un tema y aliviar este dolor creativo utilizando las imágenes de reserva.

Las imágenes de respaldo no te pondrán en muchos billetes, ¡pero te dejarán satisfecho! La mayoría de los temas modernos usan imágenes ampliamente. Esto es natural a medida que aumenta el ancho de banda y nuestras preocupaciones sobre el tamaño de las imágenes disminuyen, así como saber que los sitios se ven cada vez más en tabletas que sobresalen en la visualización de imágenes.
Sin embargo, seleccionar y preparar imágenes puede ser un tiempo increíblemente consumidor y puede actuar como un obstáculo significativo al escribir nuevas publicaciones. Actualizar su sitio para usar un tema rico en imágenes puede ser igual de desalentador si significa volver a todo el contenido y agregar imágenes presentadas. Afortunadamente, incluidas las imágenes de copia de seguridad, las imágenes que se utilizan cuando una publicación no se presenta la imagen, es relativamente simple. Esta solución se basa en tener imágenes de categoría. Cada categoría en su sitio tendrá una imagen atribuida; Esta imagen será la que se utilizará como una imagen presentada para cualquier publicación en esa categoría que no tenga su propia imagen presentada. Use un complemento existente y un código personalizado y se puede usar con cualquier tema. PAS 1-Instale el complemento de imagen de la categoría WPCustom Hay al menos 10 complementos en el almacén de complementos de WordPress que proporciona imágenes de categoría. Por qué tantos, no estoy seguro, todos deben tener su propia interpretación en el camino de implementar la función. Elegí ir con el complemento de imagen de la categoría WPCustom porque es relativamente simple, tiene un buen código limpio (usaremos una de sus funciones), es fácil de usar y es compatible con WordPress 3.6+. Instale y active el complemento. Paso 2: agregue las imágenes en su categoría Una vez que se activa el complemento, deberá agregar imágenes para cada una de sus categorías, incluida la no categorizada si las hay.
Vaya a publicaciones> Categorías para cada categoría, edítelo y asocie una imagen haciendo clic en el botón de carga / edición y seleccionando una imagen existente en el cuadro de diálogo Media, o cargando una nueva imagen. Paso 3-Agd el código personalizado Nuestro código personalizado se conecta al filtro get_post_metatata y devuelve la ID de imagen asociada con la categoría atribuida a la publicación. Si una publicación tiene varias categorías asignadas, entonces se necesita la primera categoría. Después de la suerte, esto también asegurará que la función Has_Thumbnail sea cierta. Esto es importante, debido a que muchos temas, veintiotreza entre ellos, llaman a esta función antes de tratar de eliminar la imagen presentada, lo que significa que no podemos simplemente conectarnos a la llamada para obtener en miniatura. El uso de este código también significa que esta solución funcionará con cualquier thema.function fallback_get_post_metadata ($ sebado, $ object_id, $ meta_key, $ sencillo) {
// Solo interesado si esto es una llamada para una ID de miniatura en la interfaz pública
if (is_admin () || $ met_key! = ‘_thumbnail_id’) return;
// Verifique una miniatura existente: ¡las notas no pueden usar ninguna función que configure Infinite Loop!
$ meta_cache = wp_cache_get ($ object_id, ‘post_meta’);
if (! $ meta_cache) {
$ meta_cache = update_meta_cache (‘post’, array ($ object_id));
$ meta_cache = $ meta_cache [$ object_id];
}
// Si la publicación tiene una miniatura, entonces regrese nulo para contener
if (isset ($ meta_cache [$ meta_key])) return $ meta_cache [$ meta_key];
// Ahora necesitamos obtener la identificación de la categoría
// Obtener la categoría asignada a la publicación
$ post_cats = get_the_category ($ object_id);
// sin categoría, poco probable pero no puede hacer nada
If (count ($ post_cats) == 0) return null; // solo tomaremos el primero
$ termin_id = $ post_cats [0]-> termin_id;
// Usando la función desde el complemento, obtenga la ID de la imagen de la categoría
$ apate_id = wpCustomCategoryImage :: get_attachment_id ($ termin_id);
// Sin imagen de categoría, fuera de aquí
if (! $ adject_id) return null;
// ahora guarde esto en la metatata de la publicación usando id _thumbnail_id
devolver $ adject_id;
}
add_filter (‘get_post_metadata’, ‘fallback_get_post_metata’, 10, 4);
Entonces, ¿qué está haciendo el código?
Se conecta al filtro get_post_metadata, que se llama en una multitud de lugares en WordPress, por lo que primero verifica para asegurarse de que esta sea una solicitud de una identificación en miniatura (imagen presentada) en la interfaz pública.
Si es así, consulte la publicación para publicar para ver si hay una miniatura: este código se toma prestado de la función WordPress get_post_meta. Si lo hace, devuelve la identificación.
Si no hay una miniatura existente, reciba la primera categoría para publicar y luego use una función del complemento de imagen de categoría WPCustom para obtener la imagen de las categorías. Esto se devuelve como si fuera la imagen presentada de la publicación.
¿Dónde poner el código? Como de costumbre, tienes dos opciones. Puede agregarlo a las funciones.php de su base (o crear un tema infantil), lo que sería perfectamente válido dado que está relacionado con el tema.
Alternativamente, puede agregar el encabezado estándar de WordPress al código, puede archivarlo y cargar como un complemento. La ventaja obvia aquí es que será independiente del tema y, por supuesto, se puede deshabilitar sin tener que editar los archivos de archivo. Hay una descarga al final del artículo que tiene el código envuelto como un complemento. O bien, olvide el código personalizado y edite solo el tema alternativo, puede olvidar el código y simplemente editar el tema donde muestra una publicación. Para algunos temas, como TwentyThotTirteen, esto en realidad significa editar un archivo, content.php. Para agregar imágenes de reserva a veintisétecas, abra contenido.php y reemplazar & lt;
& lt; ?? php the_post_thumbnail (); ? & gt;

& lt;? ? & gt;
CU: & lt;
& lt;?
If (has_post_thumbnail ()) {
The_post_thumbnail ();
} más {
// Obtener la categoría asignada a la publicación
$ post_cats = get_the_category ($ post-> id);
// sin categoría, poco probable pero no puede hacer nada
if (($ post_cats)) {
// Simplemente tomaremos el primero
$ termin_id = $ post_cats [0]-> termin_id;
// Obtener la imagen de categoría (función proporcionada por la función de imagen de categoría WPCustom
Category_image (array (‘termin_id’ => $ termin_id, ‘size’ => ‘post-thumbnail’), true);
}
}
? & gt;
& lt;? ? & gt;
Esto agrega una verificación (y pantalla) de una imagen de categoría si la publicación no tiene su propia imagen presentada.El uso del tamaño posterior al alcance en la llamada a categoría_image garantiza que todas las imágenes sigan siendo del mismo tamaño. Si está utilizando el código personalizado o editar el tema, puede asegurarse de que cada publicación en su sitio se presente una imagen presentada. sin tener que cruzar y actualizar todas las publicaciones existentes.También significa, por supuesto, que si mueve una publicación a otra categoría, la imagen de reserva cambiará.Para mejorar realmente las imágenes presentadas, puede combinar lo anterior con un complemento para solicitar las imágenes presentadas antes de publicar.Etiquetas:
imágenes
miniaturas
Cómo proporcionar imágenes de reserva recomendadas para publicar
Tags Cómo proporcionar imágenes de reserva recomendadas para publicar
homefinance blog