Translations of this page:

Front-end Functions

Magic Fields v2.0 has several Front-end functions which let us show in an easy and simple way our field's information (Custom Fields), these functions are almost identical to the MF v1.x front-end functions; in some cases some parameters were removed, in others two functions were merged.

intro_front-end.jpg

 


 

get

The get function is one of the most used functions and with which we can show information from any field. The get function is as follows:

get ($field_name, $group_index=1, $field_index=1,$post_id=NULL)
  • $field_name: is the name of the field that we want to show
  • $group_index: is the group's index where the field belongs (duplicate groups)
  • $field_index: the index of the field (duplicate fields)
  • $post_id: if we don't want to show the field outside the wordpress loop we must place the post ID

Now that we know all the parameters for the get function here are some examples.

Example 1

We have field called “price”, this field is not in a group and can't be duplicated, we're working in wordpress' loop. To obtain the field we would use this code:

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

Example 2

We have a field called “brand” this fields is in a group that may be duplicated, this field we want to show is in group 8. Since we are working in Wordpress loop we would have to show this code in the field:

<?php echo get('brand',8); ?>

Example 3

We have a field called “schedule” this field can be duplicated, we want to show the duplicated field number 4. Since we are woking with wordpress loop we would have to use this code:

<?php echo get('schedule',1,4); ?>

Example 4

We have a field called “song” this field can be duplicated and is located in a group that can also be duplicated, the field we want to show is the second group and the duplicated field number 4. Since we are working with Wordpress loop to get the field we would have to use this code:

<?php
// field name: song, group index: 2, field index: 4
echo get('song',2,4);
?>

Example 5

We have a field called “review”, this field can't be duplicated and is part of a group. This element will be showed in a sidebar (outside Wordpress loop) we know that the post's ID is 24. To show the field we would have to use this code:

<?php echo get('review',1,1,24); ?>

 


 

get_audio

Magic Fields has a special type of audio field, this field accepts an audio file. with the get_audio function we can place an audio player to listen to the audio file.

The get_audio function has the following parameters:

get_audio ($field_name, $group_index=1, $field_index=1,$post_id=NULL)
  • $field_name: is the name for our field that will be shown
  • $group_index: is the group's index to which the field belongs to (duplicate groups)
  • $field_index: is the index of the field (duplicate fields)
  • $post_id: if we don't want to show the field outside the wordpress loop we must place the post ID

Example 1

We have an audio field called “concert”, this field is not part of any group and can't be duplicated. Since we're working in Wordpress loop we would use this code:

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

Example 2

We have an audio field called “street_sound” this field is in a group that may be duplicated, the field we want to show is in group 2. Since we are working in Wordpress loop we could have to show this code we would use:

<?php echo get_audio('street_sound',2); ?>

Example 3

We have an audio field called “bird_sound”, this field can be duplicated and is duplicated field number 3. Since we are woking with wordpress loop we would have to use this code:

<?php echo get_audio('bird_sound',1,3); ?>

Ejemplo 4

Tenemos un campo llamado “backstage” este campo se encuentra en un grupo duplicable y el campo es duplicable, el elemento que queremos mostrar es esta en el grupo numero 7 y es el campo duplicado numero 6, trabajando dentro del loop de Wordpress el código es el siguiente:

<?php echo get_audio('backstage',7,6); ?>

Ejemplo 5

Tenemos el mismo campo del ejemplo anterior y queremos mostrar el mismo elemento, pero ahora lo queremos mostrar en el sidebar (fuera de el loop de Wordpress) sabemos que el ID del post es el 11, para mostrar el campo el código es el siguiente:

<?php echo get_audio('backstage',7,6,11); ?>

 


 

get_image

El campo de tipo “imagen” o “imagen media” es uno de los mas usados, cuando creamos un campo de tipo imagen tenemos la posibilidad de añadir opciones al campo: Max Height, Max Width y Custom, con esto logramos que la imagen generada tenga ciertas caracteristicas deacuerdo a nuestros parametros. este funcion regresa la tag de HTML para imagen pero podemos hacer que solo regrese la URL del imagen con el parametro $tag_image, este tag de HTML tendra la clase de CSS que colocamos en las opciones del campo o los valores que se le pasen.

La función get_image tiene el siguiente procedimiento: recibe el nombre del campo (nombre, indice del grupo y campo y otros paremetros) verifica si el campo contiene los parametros (Max Height, Max Width y Custom), en caso de no contar con ninguno de estos parametros regresa la imagen original, si cuenta con parametros verifica si el thumbnail existe, si existe muestra este thumbnail, si no existe genera el thumbnail con los parametros y lo guarda con un nombre deacuerdo con la siguiente estructura: th_{md5 del los parametros}_{nombre de la image}.{extension del archivo}.

Con esto se logra que se genere solo una vez (la primera vez que es mostrada la imagen) el thumbnail, unicamente el thumbnail seria generado otra vez si se cambia la imagen o si los parametros cambian.

Los parametros de la función get_image son los siguiente:

<?php get_image ($field_name, $group_index, $field_index, $tag_img, $post_id ,$params , $attr, $wp_size ) ?>
  • $field_name: es el nombre del nuestro campo a mostrar
  • $group_index: es el indice del grupo al que pertenece nuestro campo (grupos duplicados)
  • $field_index: el el indice el del campo (campos duplicados)
  • $tag_img: con este parametro le indicamos a la función si queremos que regrese la tag de HTML para imagen (1) o si no la queremos (0), el valor por default es con tag de HTML
  • $post_id: si no nosotros queremos mostrar el campo fuera del loop de wordpress necesitamos colocar el ID del post
  • $params: este parametro los podemos usar por si deseamos reescribir los parametros para el thumbnail, puede ser una cadena o un arreglo.
  • $attr: con este parametro podemos agregar elementos al tag de imagen, por ejemplo id, rel, alt, etc, este parametro debe de ser un arreglo.
  • wp_size: este parametro solo sirve para el campo “image media” y este parametro dice tamaño de imagen se va a partir

Ejemplo 1

Tenemos un campo llamdo “portada” de tipo imagen. este campo no esta en un grupo y no es campo duplicado, en las opciones del campo se colocaron opciones para thumbnail y la clase de CSS es “magicfields”. Trabajando dentro del loop de Wordpress el código es el siguiente:

<?php
   // esto nos regresaría la imagen con su tag de HTML
   echo get_image('portada');
   // mostraria algo como esto:
   // <img src='http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg' class='magicfields'  />
 
   // ahora solo queremos que nos regrese la URL del la imagen
   echo get_image('portada',1,1,0);
   // mostraría algo como esto: http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg
?>

Ejemplo 2

Tenemos el mismo campo que el ejemplo anterior pero ahora el campo se encuentra dentro de un grupo, el elemento que queremos mostrar esta en el grupo 8. Trabajando dentro del loop de Wordpress el código es el siguiente:

<?php
   // esto nos regresaría la imagen con su tag de HTML
   echo get_image('portada',8);
   // mostraria algo como esto:
   // <img src='http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg' class='magicfields'  />
 
   // ahora solo queremos que nos regrese la URL del la imagen
   echo get_image('portada',8,1,0);
   // mostraría algo como esto: http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg
?>

Ejemplo 3

Tenemos el mismo campo que el ejemplo 1 pero ahora el campo es duplicado, el elemento que queremos mostrar es el duplicado numero 2. Trabajando dentro del loop de Wordpress el código es el siguiente:

<?php
   // esto nos regresaría la imagen con su tag de HTML
   echo get_image('portada',1,2);
   // mostraria algo como esto:
   // <img src='http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg' class='magicfields'  />
 
   // ahora solo queremos que nos regrese la URL del la imagen
   echo get_image('portada',1,2,0);
   // mostraría algo como esto: http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg
?>

Ejemplo 4

Tenemos el mismo campo que el ejemplo 1 pero ahora el campo esta en un grupo duplicado y es un campo duplicado, el elemento que queremos mostrar se encuentra en el grupo 4 es el duplicado numero 5. Trabajando dentro del loop de Wordpress el código es el siguiente:

<?php
   // esto nos regresaría la imagen con su tag de HTML
   echo get_image('portada',4,5);
   // mostraria algo como esto:
   // <img src='http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg' class='magicfields'  />
 
   // ahora solo queremos que nos regrese la URL del la imagen
   echo get_image('portada',4,5,0);
   // mostraría algo como esto: http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg
?>

Ejemplo 5

Tenemos el mismo campo que el ejemplo 1 (sin grupos y no es campo duplicado), pero queremos mostrar el campo en un sidebar (fuera del loop de Wordpress), sabemos que el ID del post es el 36, el código es el siguiente

<?php
   // esto nos regresaría la imagen con su tag de HTML
   echo get_image('portada',1,1,1,36);
   // mostraria algo como esto:
   // <img src='http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg' class='magicfields'  />
 
   // ahora solo queremos que nos regrese la URL del la imagen
   echo get_image('portada',1,2,0,36);
   // mostraría algo como esto: http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg
?>

Ejemplo 6

Tenemos el mismo campo que el ejemplo 1 (sin grupos y no es campo duplicado), pero queremos que tenga distintos parametros para thumbnail, queremos que tenga un Height de 200, Width de 300 y cuente con zoom-crop de 1 y calidad de 100. trabajando dentro del loop de Wordpress el código es el siguiente:

<?php
   //primero mostraremos con el $params en forma de cadena.
   $nuevos="h=200&w=200&zc=1&q=100";
   echo get_image('portada',1,1,1,NULL,$nuevos);
   // muestra algo como esto:
   // <img src='http://magic.local/wp-content/files_mf/th_9deb3d600c297050e13babc3493a87c0_1258154986sparta.jpg' class='magicfields'  />
 
   // ahora mostraremos con el $params en forma de arreglo
   $otros = array("h" => 200, "w" => 200, "zc" => 1, "q" =>100);
   echo get_image('portada',1,1,1,NULL,$otros);
   // y obtenemos el mismo resultado
 
   // como se vio en los ejemplos anteriores podemos elegir si queremos la tag de HTML para imagen y si queremos trabajar fuera de loop de Wordpress
 
?>

Ejemplo 7

tenemos un campo llamado “foto” de tipo imagen en este campo se valores para el thumbnail al momento de crear el campo, pero en este ejemplo vamos a sobreescribir esos valores y despues mostraremos como añadir atributos al tag de imagen generado.

<?php
   $nuevos_thumbnail = array ("w" => 300, "h" => 200);
   $nuevos_atributos = array('id' => "foto_uno", "class" => "clase1 clase2", "rel" => "un rel");
 
   // daremos nuevos valores para thumbnail
   echo gen_image('foto',1,1,$nuevos_thumbnail);
   // el resultado es:
   // <img src='http://magic.local/wp-content/files_mf/th_8fc97396546f1aaf80bb31701a2ac95a_1258154986sparta.jpg' class='magicfields'  />
 
   // ahora colocaremos nuevos elementos al tag de HTML, los atributos de thumbnail que toma son los que colocamos en las opciones del campo
   echo gen_image('foto',1,1,NULL,$nuevos_atributos);
   // el resultado es:
   // <img src='http://magic.local/wp-content/files_mf/th_bf03ed07699f09100b6f3f35fe829808_1258154986sparta.jpg' id='foto_uno' class='clase1 clase2' rel='un rel'  />
 
   // colocamos nuevos parametos para thumbnail y nuevos elementos para el tag de HTML
   echo gen_image('foto',1,1,$nuevos_thumbnail,$nuevos_atributos);
   // el resultado es:
   // <img src='http://magic.local/wp-content/files_mf/th_8fc97396546f1aaf80bb31701a2ac95a_1258154986sparta.jpg' id='foto_uno' class='clase1 clase2' rel='un rel'  />
?>

 


 

pt

Esta es una funcion que nos regresa la URL de un script el cual nos permite generar un thumbnail por si desea usarlo con otras imagenes o con get.

<?php
   echo PT();
   // lo que mostraría el campo es algo como:
   // http://magic.local/wp-content/plugins/Magic-Fields/thirdparty/phpthumb/phpThumb.php
?>

 


 

get_label

Cuando creamos un campo en las opciones del campo colocamos un label, esta función regresa la label que se coloco para el campo.

Los parametros de la funcion get_label son los siguientes:

get_label($field_name,$post_id=NULL)
  • $field_name: nombre del campo.
  • $post_id: si trabajamos fuera del loop neceistamos colocar el ID del post.

Ejemplo 1

Tenemos un campo llamado “editor” y en la label pusimos “Nombre del editor”, para mostrar la label

<?php
   echo get_label('editor');
   // el resultado es: Nombre del editor
?>

Ejemplo 2

Con el mismo campo que el ejemplo anterior, pero ahora queremos trabajar fuera del loop de Wordpress, sabiendo que el ID del post es 24, el código es el siguiente:

<?php
   echo get_label('editor',24);
   // el resultado es: Nombre del editor
?>

 


 

get_post_type_name

Esta función nos regresa el nombre del Post Type con el cual fue hecho el post.

 <?php echo  get_post_type_name($post_id); ?>
  • $post_id: si trabajamos fuera del loop neceistamos colocar el ID del post.

Ejemplo 1

estamos trabajando dentro de loop de wordpress, y el nombre de Post Type con que fue hecho el post es “Book”

<?php
   echo get_post_type_name();
   // el resultado es: Book
?>

Ejemplo 2

Ahora estamos trabajando fuera del loop de wordpress, queremos saber el nombre de Post Type con el cual esta hecho el post con el ID 24

<?php
   echo get_post_type_name(24);
   // el resultado es: Page
?>

 


 

get_count_field

Esta función regresa el numero de veces que el campo esta duplicado.

get_count_field($field_name, $group_index, $post_id )
  • $field_name: nombre del campo.
  • $group_index: es el indice del grupo al que pertenece nuestro campo (grupos duplicados)
  • $post_id: si trabajamos fuera del loop necesitamos colocar el ID del post.

Ejemplo 1

Tenemos un campo llamado “marca”, este campo se puede duplicar y para este ejemplo se ha duplicado 3 veces. y queremos saber cuantas veces se ha duplicado ese campo tendriamos que tener el siguiente código

  //si trabajamos dentro del loop de wordpress
  echo get_count_field('marca');
  // lo que la funcion nos regresaría es: 3
 
  //si trabajamos fuera del loop de wordpress, sabemos que el ID del post es 83
  echo get_count_field('marca',1,83);
  // lo que la funcion nos regresaría es: 3

Ejemplo 2

Tenemos un campo llamado “size” este campo se puede duplicar, ademas se encuentra en un grupo que se puede duplicar. queremos saber cuantas veces se ha duplicado el campo en el grupo 5, para saber tenemos que colocar el siguiente código

  //si trabajamos dentro del loop de wordpress
  echo get_count_field('size',5);
  // lo que la funcion nos regresaría es: 5
 
  //si trabajamos fuera del loop de wordpress, sabemos que el ID del post es 94
  echo get_count_field('size',5,94);
  // lo que la funcion nos regresaría es: 5

 


 

get_count_field

Esta función regresa el numero de veces que un grupo esta duplicado. en este caso se pasa como parametro el nombre de uno de los campos que contiene el grupo,

get_count_group($field_name, $post_id )
  • $field_name: nombre del campo.
  • $post_id: si trabajamos fuera del loop necesitamos colocar el ID del post.

Ejemplo 1

Tenemos un grupo llamado “personal” y dentro de este grupo tenemos los siguientes campos: nombre, foto, puesto. Queremos saber cuantas veces se ha duplicado el grupo, para esto tenemos el siguiente código:

 //si trabajamos dentro del loop de wordpress
 echo get_count_group('nombre');
 
 //si estamos trabajando fuera del loop de wordpress, sabemos que el ID del post es el 456
 echo get_count_group('puesto',456);
 
 //no importa el nombre no sea el mismo, siempre y cuando lo campos esten dentro del mismo grupo

 


 

get_order_field

Esta función regresa un arreglo con los indices del campo duplicado. en funciones anteriores vimos que las funciones hacian uso de field_index, con esta función podemos saber esos field_index.

get_order_field($field_name, $group_index, $post_id )
  • $field_name: nombre del campo.
  • $group_index: es el indice del grupo al que pertenece nuestro campo (grupos duplicados)
  • $post_id: si trabajamos fuera del loop necesitamos colocar el ID del post.

Ejemplo 1

Tenemos un campo llamado “marca” este es un campo que se puede duplicar. lo que haremos es preguntar por los indices del campo duplicado y mostrando su valor con ayuda de la función get

 //preguntamos por los indices del campo, estamos trabajando dentro del loop de wordpress
 $marcas = get_order_field('marcas');
 //get_order_field regresa un arreglo como los indices del campo duplicado
 
  //ahora mostramos todos los campos duplicados
  foreach($marcas as $marca){
    printf('<p>%s</p>', get('marca',1,$marca) );
  }

Ejemplo 2

Tenemos un campo llamado “cancion”, pero ahora el campo duplicado se encuentra en un grupo duplicado, y queremos mostrar los campos duplicados que se encuentran en el grupo 3. trabajando dentro del loop de Wordpress el código es el siguiente:

  $canciones = get_order_field('cancion',3);
 
  foreach($canciones as $cancion){
     printf('<p>%s</p>', get('cancion',3,$cancion) );
  }

Ejemplo 3

Tomando las especificaciones del ejemplo 2, ahora queremos mostrar los campos repetidos en el sidebar (fuera del loop de Wordpress) y sabiendo que el ID del post es el 12 tenemos el siguiente código:

  //pedimos los indices para el campo duplicado del grupo 3, como trabajamos fuera del loop de wordpress
  //tenemos que pasarle como parametro el ID del post
  $canciones = get_order_field('cancion'3,12);
 
  foreach($canciones as $cancion){
     //mostramos el contenido del campo, pasandole group_index, field_index y post_id
     printf('<p>%s</p>', get('cancion',3,$cancion,12) );
  }

Ejemplo 4

Tenemos un campo llamado “foto” que es del tipo imagen, este campo se encuentra dentro de un grupo duplicado, queremos mostrar las imagenes del campo que se encuentran en el grupo con indice 2, ademas queremos que las imagenes generadas tengan un Height de 100, Width de 100, de clases “class1 class2” y un rel “my_rel” . trabajando dentro del loop de Wordpress el código es el siguiente:

  //pedimos los indices del campo que estan en el grupo con indice 2
  $fotos = get_order_field('foto',2);
  $foto_params = array('w' => 100, 'h' => 100);
  $foto_attr = array('class' => "class1 class2",'rel' => "my_rel");
 
  foreach($fotos as $foto){
     echo get_image('foto', 2, $foto, 1, NULL, $foto_params, $foto_attr );
  }

 


 

get_order_group

Esta función es muy similar a get_order_group pero esta regresa los indices del orden de un grupo duplicado, recordemos que los grupos pueden ser ordenados (ver sección grupos duplicados).

la función get_order_group cuenta con los siguientes parametros:

get_order_group($field_name,$post_id=NULL)
  • $field_name: es el nombre del uno de los custom fields del grupo.
  • $post_id: si estamos trabajando fuera del loop de Wordpress es necesario colocar el ID del post.

Ejemplo 1

Tenemos un grupo duplicado llamado “miembro” que contiene 3 campos: nombre_miembro, puesto_miembro y foto_miembro. ahora queremos mostrar todos los campos duplicados con todos sus campos, estamos trabajando dentro del loop de Wordpress el código es el siguiente:

<?php
   $miembros = get_order_group('nombre_miembro');
   foreach($miembros as $miembro){
      // el segundo parametro de la función get y get_image es el indice del grupo a mostrar
      print '<div>';
      printf('<p>Nombre: %s</p>', get('nombre_miembro',$miembro) );
      printf('<p>Puesto: %s</p>', get('puesto_miembro',$miembro) );
      printf('<p>%s</p>', get_image('foto_miembro',$miembro) );
      print '</div>';
   }
?>

Ejemplo 2

Tenemos el mismos datos que el ejemplo anterior, pero ahora queremos mostrar esta información en el sidebar, sabemos que el ID del post es el 30.

<?php
   $miembros = get_order_group('nombre_miembro',30);
   foreach($miembros as $miembro){
      print '<div>';
      printf('<p>Nombre: %s</p>', get('nombre_miembro',$miembro, 1, 30) );
      printf('<p>Puesto: %s</p>', get('puesto_miembro',$miembro, 1, 30) );
      printf('<p>%s</p>', get_image('foto_miembro',$miembro, 1, 1 30) );
      print '</div>';
   }
?>

 


 

get_field

Esta función tambien sirve para campos duplicados al igual que get_order_field, pero get_field nos regresa un arreglo con los valores del campos duplicados (no indices).

los parametros de la función get_field son:

get_field($field_name, $group_index=1,$post_id=NULL)
  • $field_name: nombre del campo duplicado.
  • $group_index: indice que grupo en el que esta el campo.
  • $post_id: si queremos trabajar fuera del loop de Wordpress es necesario que coloquemos el ID del post.

esta funcion nos regresa un arreglo de la siguiente forma:

[field_index] => valor

en caso de que sea un campo tipo “image” o “image media” toma la siguiente estructura

[field_index][original| thumb] => path de la imagen

Ejemplo 1

Tenemos un campo llamado “marca” este es un campo que se puede duplicar.

  // Tenemos un campo duplicado llamado “cancion”, este campo no se encuentra en ningún grupo.
  $canciones = get_field('cancion');
 
  foreach($canciones as $cancion){
     printf('<p>%s</p>', $cancion );
  }

Ejemplo 2

Tenemos el mismo campo que el ejemplo anterior, pero ahora el campo duplicado se encuentra en un grupo duplicado y queremos mostrar los campos duplicados que se encuentran en el grupo 3.

  $canciones = get_field('cancion',3);
 
  foreach($canciones as $cancion){
     printf('<p>%s</p>', $cancion );
  }

Ejemplo 3

Tenemos un campo llamado “foto” que es de tipo imagen, queremos mostrar todos los duplicado de este campo, el código es el siguiente

  $fotos = get_field('foto');
  //en el caso de campos de tipo "imagen" o "imagen media" la función nos regresa un arreglo de la siguiente forma (en caso de que el campo se duplicara dos veces) :
  // Array
  // (
  //  [1] => Array
  //    (
  //        [original] => http://mf2.local/wp-content/uploads/2011/05/128764558543350937.jpg
  //        [thumb] => http://mf2.local/wp-content/files_mf/cache/th_cbd8d15a6177234f018d40337840663e_128764558543350937.jpg
  //    )
  //
  //  [2] => Array
  //    (
  //        [original] => http://mf2.local/wp-content/uploads/2011/06/IMG_0001.jpg
  //        [thumb] => http://mf2.local/wp-content/files_mf/cache/th_cbd8d15a6177234f018d40337840663e_IMG_0001.jpg
  //    )
  // )
 
  foreach($fotos as $foto){
     //en esta caso mostraremos los thumbnails de las imagenes
     printf('<img src="%s" class="my_class" alt="a image" />', $foto['thumb'] );
  }

 


 

get_group

La funcion get_group regresa un arreglo con todos los campos de un grupo (puede ser duplicado o no).

los parametros de la función get_group son los siguientes:

get_group($name_group,$post_id=NULL)
  • $name_group: nombre del grupo
  • $post_id: si trabajamos fuera del loop de Wordpress necesitamos colocar el ID del post

La forma de usar esta funcion es:

<?php
$elementos = get_group('equipo');
// podemos usar la función pr($elementos) o print_r($elemento) para visualizar el contenido del arreglo
 
foreach($elementos as $elemento){
   // imprimimos los campos, tambien podemos usar pr($elemento) o print_r($elemento)
   // para ver el contenido del grupo
  }
 
// El arreglo que regresa esta función tiene la siguiente estructura:
// [indice del grupo][nombre del campo][indice del campo] = valor
 
// para los campos tipo imagen tiene un nivel mas el arreglo
// [indice del grupo][nombre del campo][indice del campo][original] = URL de la imagen orginal
// [indice del grupo][nombre del campo][indice del campo][thumb] = URL de la thumbnail (deacuerdo con los parametros de thumbnail en la configuración del campo)
 
  //un ejemplo de lo que get_group nos regresa es el siguiente:
  /*
  Array
(
    [1] => Array
        (
            [marca] => Array
                (
                    [1] => una marca
                )
 
            [foto] => Array
                (
                    [1] => Array
                        (
                            [original] => http://mf2.local/wp-content/files_mf/1307562748IrinaShaykWallpaper4.jpg
                            [thumb] => File “/Users/sites/mf2/wp-content/files_mf/1307562748IrinaShaykWallpaper4.jpg” doesn’t exist?
                        )
 
                )
 
        )
 
    [2] => Array
        (
            [marca] => Array
                (
                    [1] => marca dos
                )
 
            [foto] => Array
                (
                    [1] => Array
                        (
                            [original] => http://mf2.local/wp-content/files_mf/1307560459IrinaSheik_002014.jpg
                            [thumb] => http://mf2.local/wp-content/files_mf/1307560459IrinaSheik_002014.jpg
                        )
 
                    [2] => Array
                        (
                            [original] => http://mf2.local/wp-content/uploads/2011/06/IMG_0001.jpg
                            [thumb] => http://mf2.local/wp-content/files_mf/cache/th_cbd8d15a6177234f018d40337840663e_IMG_0001.jpg
                        )
 
                )
 
        )
 
)
*/
?>
front-end_functions_v20.txt · Last modified: 2011/11/30 20:49 by hunk