Pregunta

necesito una manera de crear un campo personalizado que le permitirá a escoger una imagen de la galería de medios. ¿Cómo lo hago?

El campo personalizado debe tener un botón que cuando se hace clic me llevará a la galería de los medios de comunicación y colocar la URL de destino src dentro de un cuadro de texto de entrada.

en busca de un plugin o tutorial en línea y estoy teniendo poco de suerte.

¿Fue útil?

Solución

Hace unas semanas, he añadido una característica similar a Magic Fields .

Aquí está el proyecto de github . Lo más importante es en este archivo: js/custom_fields/media_image.js

Otros consejos

Mediante el uso de uno de los plugins que ya hacen esto:

http://wordpress.org/extend/plugins/custom-field-template /

Esto me suena como el post_thumbnail función en WordPress. Se añade una caja en el lado derecho, debajo de la caja de la etiqueta. Por defecto el buzón aparece un enlace "Set Foto".

Al hacer clic en la ventana emergente que se abre la galería de los medios de comunicación y se puede escoger una imagen que ha sido cargado al puesto de la imagen que se muestra.

A continuación, puede utilizar:

if (has_post_thumbnail()) {
  the_post_thumbnail();
}

en que el tema para visualizar la imagen que se muestra.

Para habilitar post_thumbnail sólo tiene que añadir:

add_theme_support( 'post-thumbnails' );

para function.php de su tema

Para responder a su pregunta un poco de lado, ¿Está abierto a una alternativa? Yo sugiero agregar una foto a un poste, presentando el puesto en una categoría específica para sus imágenes, y tal vez, en función de sus necesidades, la adición de un campo personalizado de sólo texto para recuperar esa imagen específica.

$image = get_posts('cat=the_category&meta_key=the_key&meta_value=the_value');
foreach($image as $img){
    setup_postdata($img);
    //whatever your markup is...
    echo '<p>'.the_content().'</p>';
    //or
   echo '<p>'.$img->post_content.'</p>';
}

Es sólo una idea ...

Licenciado bajo: CC-BY-SA con atribución
scroll top