Traducciones de esta página:

Tipos de custom fields

Magic Fiels tiene 13 tipos de campos (custom fields) para la versión 1.2 y 14 para la versión 1.3, en esta sección explicaremos cada uno de ellos.

Para mostrar los valores de los campos es necesario colocarlos dentro de el Loop de Wordpress. por ejemplo en el archivo single.php del tema de Wordpress. si quieres mostrar los campos fuera del Loop de Wordpress consulta la sección de Funciones de Front-end.

Textbox

El textbox es un simple input, el valor que regresa es una cadena.

Para mostrar el valor del campo en tu template usa:

<?php echo get('nombre_del_campo'); ?>

Multiline Textbox

El campo Multine Textbox es un Textarea pero cuenta con un editor visual, este campo cuenta con los mismos filtros que son usados para “the_content();” este campo cuenta con dos pestañas para intercambiar el estado del editor visual( activar editor) y html (desactivar editor)

en las opciones de este campo podemos seleccionar el numero de columnas y renglones para cuando este activado en modo HTML.

Este campo regresa una cadena con los filtros usados para the_content.

Para mostrar el valor del campo en tu template usa:

<?php echo get('nombre_del_campo'); ?>

Checkbox

Como su nombre lo indica es checkbox, este campo regresa un valor booleano.

Para mostrar el valor del campo en tu template usa:

<?php
$value = get('nombre_del_campo');
if($value){  /*código extra*/ }
?>

Checkbox List

El campo Checkbox List es una serie de checkbox, donde nosotros podemos poner todas las opciones que queremos.

Este campo regresa un arreglo con las opciones seleccionadas.

Para mostrar el valor del campo en tu template usa:

<?php
$elementos = get('nombre_del_campo');
foreach($elementos as $elemento){
echo   $elemento;
}
?>

Radiobutton List

Este campo funciona de forma similar al campo checkbox list, nosotros colocamos cuantos radiobuttons se mostraran y la leyenda que tendran. podemos seleccionar que por defecto este un radiobutton selecionado

Este campo regresa el radiobutton seleccionado.

Para mostrar el valor del campo en tu template usa:

<?php echo get('nombre_del_campo'); ?>

Dropdown List

El campo Dropdown list tambien es conocido como un campo de selección, en las opciones de nuestro campo podemos colocar todas los elementos que queremos mostrar. podemos seleccionar que por defecto este un elemento selecionado.

Este campo regresa el elemento seleccionado.

Para mostrar el valor del campo en tu template usa:

<?php echo get('nombre_del_campo'); ?>

Listbox

El campo Listbox es un campo de selección multiple. en las opciones de nuestro campo colocamos los elementos a mostrar y el tamaño de caja de selección. podemos seleccionar que por defecto este uno o varios elementos selecionados.

Este campo regresa un arreglo con los elementos seleccionados.

Para mostrar el valor del campo en tu template usa:

<?php
$elementos = get('nombre_del_campo');
foreach($elementos as $elemento){
echo   $elemento;
}
?>

File

El campo File es un campo el cual nos permite subir un archivo (archivo local o desde una URL).

Este campo regresa la URL del la ubicación del archivo que subimos.

Para mostrar el valor del campo en tu template usa:

<?php echo get('nombre_del_campo'); ?>

Image

El campo Image nos permite subir una imagen (archivo local o desde una URL), en las opciones de este campo nos permite colocar el nombre de una clase de CSS para la imagen y algunos campos (Max Height, Max Width y Custom) que son parametos de phpthumb estos parametros seran usados cuando se haga uso de la funcion get_image, si los campos estan vacios nos regresara la imagen original.

Este campo regresa la URL del la ubicación de la imagen que subimos.

Para mostrar el valor del campo en tu template usa:

<?php
 echo get('nombre_del_campo');
 // mostraría algo como: http://magic.local/wp-content/files_mf/125780366410677912_gal.jpg
?>

Usando la funcion get_image. esta funcion regresa la tag de HTML para una imagen. en este ejemplo a la clase de CSS que colocamos para el campo fue magicfields, con un Max Height de 100, Max Width de 100 y en el campo custom: zc=1 esto es que la imagen a mostrar debera de ser de 100 x 100 y haciendo un zoom-crop

<?php
 //usando get_image
 echo get_image('nombre_del_campo');
 //el código que se imprimiría es:
 // <img src='http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_125780366410677912_gal.jpg' class='magicfields'  />
?>

Teniendo como resultado una imagen como la siguiente:

Nota: Para generar imagenes con otras caracteristicas ver la sección de Funciones de Front-End ( gen_image)

Date

El campo Date nos permite seleccionar una fecha. en las opciones de este campo nos permite selecionar el formato de la fecha.

Este campo regresa una cadena con el formato de la fecha seleccionada.

Para mostrar el valor del campo en tu template usa:

<?php echo get('nombre_del_campo'); ?>

Audio

El campo Audio nos permite subir un archivo de audio (archivo local o desde una URL). una vez que se subio el archivo y se guardo/actualizo el post mostrara un reproductor de audio donde podremos escuchar el archivo de audio.

Este campo lo podemos mostrar por dos formas:

La primera es que regrese la URL de la ubicación del archivo de audio.

<?php
   echo get('nombre_del_campo');
   // esto regresaría algo como: http://magic.local/wp-content/files_mf/1257808230JoyDivision-ShadowPlay.mp3
?>

La segunda es que imprima el mismo player que el que muestra el administrador, esto lo logramos con la funcion get_audio. como se muestra acontinuación.

<?php echo get_audio('nombre_del_campo'); ?>

Color Picker

El campo Color picker no permite seleccionar un color.

Este campo regresa una cadena con el color selecionado (en hexadecimal como #000000 o #808080).

Para mostrar el valor del campo en tu template usa:

<?php echo get('nombre_del_campo'); ?>

Slider

El control slider es un control dezlizante el cual nos permite seleccionar un valor, en las opciones de este control nos permite selecionar el valor minimo, valor maximo y el tamaño de cada paso del control.

Este campo regresa una cadena con el valor selecionado.

Para mostrar el valor del campo en tu template usa:

<?php echo get('nombre_del_campo'); ?>

Related Type

El campo Related Type es un campo especial donde nos permite seleccionar un post, el las opciones de este campo nos permite seleccionar que post mostrar (todos los post, todas las paginas, todos los post con Write panel, todas las paginas con Write Panel o de algun write panel) y solo los post bajo esta caracteristica se mostraran.

Este campo regresa el id del post seleccionado.

Para mostrar el valor del campo en tu template usa:

<?php echo get('nombre_del_campo'); ?>
es/type_of_custom_fields.txt · Última modificación: 2009/11/16 14:38 por hunk