Programación
está sin resolverHola a todos, estoy realizado el diseño de una plantilla, esta tiene una integrado un form para publicación de contenido, el cual contiene un gestor de contenido de archivos e imagenes.
En el caso de la imágenes él valor (en este caso la URL) es insertado en un único custom field, de la forma siguiente:
http://www.dominio.com/url-imagen1.jpg, http://www.dominio.com/url-imagen2.jpg, http://www.dominio.com/url-imagen3.jpg, http://www.dominio.com/url-imagen4.jpg
Las URL de las imágenes se separan mediante la siguiente función para luego ser insertadas:
En el theme se muestran con la siguiente función:
La cual inserta todas las imágenes que se han cargado en el custom field images.
El problema radica en lo siguiente:
En el slider se muestra la primera imagen del post, la cual se extrae mediante una función para luego sr impresa:
Función
Se imprime con:
Pero el hecho es que no imprime las imágenes que se insertan mediante el custom field; supuestamente el siguiente código debería imprimir la primera del grupo de imágenes, pero no sucede nada,:
Espero que me ayuden a solucionar esto, muchas gracias...
La página donde pueden probar el form es http://www.redsaludcondorcanqui.com User: test pass: 123456
¿cual slider?
en el ultimo codigo que pones, llamas doblemente a la ruta de la carpeta donde esta la imagen.
por que no mejor usas esto:
El hecho es que esa función imprime todas las imágenes que contiene el custom field, como indicaba, se está utilizando un solo custom field para almacenar la URL de varias imágenes cuyo delimitador es ",", además, la imagen que se muestra en el slider, tiene un tamaño diferente al que se inserta en el post.
si para ello esta la funcion image_box ()
Que tal Pedro, entiendo a lo que te refieres, pero algo sucede.
Anteriormente mencionaba que para mostrar la imagen en el slider, utilizaba una función para extraer la primera imagen; y la mostraba con.
/scripts/resize.php?url=<?php img($tamany = 'portada_url' )?>&size=280x205c50" width="280" height="205" />
Ahora, en el single.php yo muestro las imágenes del custom field $images con:
<?php if(function_exists('image_box')) {image_box(get_post_meta($post->ID, 'images', true)); } ?>, la cual muestra "todas" las imágenes de ese custom field.
Ahora si yo utilizo ese código para intentar mostrar al menos una de las imágenes en el slider, solo carga un espacio en blanco o no muestra nada; cabe recordar que la función image_box, aplica un formato específico a las imágenes que se mostrarán en el single, como tamaño, borde, padding, margin, etc.
Bueno, estuve probando para encontrar soluciones y el código siguiente es el que funciona:
Bien, ahora necesito realizar lo siguiente:
Si el campo $images está vacio, hay que cargar la primera imagen que contenga el artículo y si no está vacio, que llame la función anterior, pero si no hay ni imagen en post o en el custom field no se cargue nada.
Para lo primero ya está, lo estoy haciendo de la siguiente manera:
Supongo que tendré que especificar a mi cliente que será absolutamente necesario que todos los artículos tengan al menos una imagen.
Debes Identificarte para publicar.