Magic Fields v2.0 前端有几个功能,这让我们在一个容易和简单的方法,我们的字段的信息(自定义字段),MF1.x版中的前端功能,这些功能几乎是相同的,在某些情况下,一些参数被移除,在其他两个功能合并。

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" 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

495 thoughts on “Magic Fields 前端函数

  1. Home Improvement

    I would like to thank you for the efforts you have put in writing this web site. I’m hoping the same high-grade site post from you in the upcoming also. Actually your creative writing skills has inspired me to get my own website now. Actually the blogging is spreading its wings fast. Your write up is a good example of it.

  2. Car & Automotive

    Wow, superb blog structure! How lengthy have you been running a blog for? you make blogging look easy. The whole glance of your website is magnificent, as neatly as the content material!

  3. Car & Automotive

    Thanks a bunch for sharing this with all people you really recognize what you are talking approximately! Bookmarked. Kindly also talk over with my website =). We may have a hyperlink change arrangement among us!

  4. about music

    Hi, Neat post. There’s a problem along with your site in internet explorer, would test this¡K IE still is the market chief and a huge section of other folks will omit your great writing because of this problem.

  5. Harvard Law School

    Unquestionably believe that which you stated. Your favorite justification appeared to be on the net the easiest thing to be aware of. I say to you, I definitely get irked while people consider worries that they just do not know about. You managed to hit the nail upon the top and defined out the whole thing without having side-effects , people can take a signal. Will probably be back to get more. Thanks

  6. Good Health

    I not to mention my pals have been studying the good things from your website and so before long developed a terrible suspicion I never thanked the website owner for those tips. Those young boys became certainly joyful to read through them and have surely been tapping into these things. Appreciation for really being quite accommodating as well as for picking this kind of nice themes millions of individuals are really desperate to know about. My very own sincere regret for not saying thanks to you earlier.

  7. Nutrition

    Thanks for the sensible critique. Me and my neighbor were just preparing to do some research about this. We got a grab a book from our local library but I think I learned more from this post. I am very glad to see such great info being shared freely out there.

  8. Health Facts

    I have recently started a web site, the information you offer on this web site has helped me tremendously. Thank you for all of your time & work.

  9. Homeserve

    Somebody necessarily help to make significantly articles I might state. This is the very first time I frequented your web page and up to now? I surprised with the analysis you made to make this particular put up incredible. Fantastic activity!

  10. Law Firm

    Good blog! I really love how it is simple on my eyes and the data are well written. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS feed which must do the trick! Have a nice day!

  11. Attorney

    Heya i am for the first time here. I found this board and I find It truly useful & it helped me out a lot. I hope to give something back and help others like you aided me.

  12. Business News Articles

    Normally I don’t learn post on blogs, but I would like to say that this write-up very compelled me to take a look at and do it! Your writing taste has been surprised me. Thanks, quite nice article.

  13. Contractor In

    My spouse and i were so lucky Louis managed to deal with his studies via the precious recommendations he obtained when using the web site. It is now and again perplexing just to find yourself offering information the others might have been making money from. And now we know we need the blog owner to appreciate because of that. The illustrations you’ve made, the straightforward web site menu, the relationships your site assist to engender – it’s got mostly remarkable, and it’s assisting our son in addition to us reckon that this theme is interesting, which is incredibly vital. Thanks for the whole thing!

  14. Business News

    Nice weblog right here! Also your web site loads up fast! What host are you the usage of? Can I am getting your affiliate link on your host? I want my site loaded up as quickly as yours lol

  15. Danny Dougherty

    Thanks for the good writeup. It in truth was once a amusement account it. Look complex to far brought agreeable from you! By the way, how can we communicate?

  16. Dakota Nguyen

    It’s appropriate time to make a few plans for the long run and it’s
    time to be happy. I have read this submit and if I may I want to counsel you some fascinating things
    or suggestions. Perhaps you could write subsequent articles relating to this article.
    I wish to read even more things approximately it!

  17. Law Firm

    Someone necessarily help to make severely articles I might state. That is the first time I frequented your website page and to this point? I surprised with the research you made to make this actual submit extraordinary. Fantastic activity!

  18. Barrister

    A person essentially help to make seriously posts I would state. That is the first time I frequented your web page and to this point? I amazed with the analysis you made to create this actual post extraordinary. Fantastic activity!

  19. Legal Advice

    My brother recommended I might like this blog. He was entirely right. This post truly made my day. You can not imagine just how much time I had spent for this information! Thanks!

  20. Solicitor

    Fantastic beat ! I would like to apprentice while you amend your website, how can i subscribe for a blog website? The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast offered bright clear idea

  21. Statutes

    We’re a group of volunteers and opening a new scheme in our community. Your site offered us with valuable information to work on. You’ve done a formidable job and our entire community will be grateful to you.

  22. Info Fashion and Shopping

    Wonderful work! This is the type of information that should be shared across the net. Disgrace on Google for now not positioning this put up upper! Come on over and consult with my web site . Thanks =)

  23. Google SEO

    Awesome post. I am a regular visitor of your web site and appreciate you taking the time to maintain the excellent site. I’ll be a frequent visitor for a really long time.

  24. Sherri Mccreight

    I’ve been browsing online greater than 3 hours these days, yet
    I never discovered any attention-grabbing article like yours.
    It’s lovely value enough for me. Personally, if all webmasters and bloggers
    made excellent content as you did, the web will be
    a lot more helpful than ever before.

  25. Insurance Policy

    I want to show my appreciation for your kindness in support of women who absolutely need assistance with your study. Your personal dedication to getting the solution across became especially beneficial and have regularly permitted workers much like me to reach their ambitions. Your new invaluable recommendations signifies much a person like me and still more to my colleagues. Best wishes; from each one of us.

  26. Online Business

    Someone necessarily help to make seriously posts I might state. That is the very first time I frequented your web page and thus far? I amazed with the analysis you made to make this actual post incredible. Excellent activity!

  27. Google My Business

    I have been browsing online greater than 3 hours today, but I never discovered any attention-grabbing article like yours. It¡¦s pretty worth enough for me. Personally, if all website owners and bloggers made good content as you did, the internet shall be much more helpful than ever before.

  28. Online Car Insurance

    I like the helpful info you provide in your articles. I will bookmark your weblog and check again here frequently. I am quite sure I’ll learn plenty of new stuff right here! Good luck for the next!

  29. Insurance Groups

    whoah this weblog is wonderful i like reading your posts. Stay up the great work! You already know, lots of persons are hunting round for this information, you could aid them greatly.

  30. Landlord Insurance

    Simply want to say your article is as astonishing. The clearness in your post is just spectacular and i can assume you’re an expert on this subject. Fine with your permission allow me to grab your RSS feed to keep up to date with forthcoming post. Thanks a million and please carry on the rewarding work.

  31. Cheap Insurance

    Awsome article and straight to the point. I don’t know if this is actually the best place to ask but do you people have any ideea where to hire some professional writers? Thank you 🙂

  32. Car Insurance

    Thanks for another fantastic article. Where else may just anybody get that type of info in such a perfect approach of writing? I’ve a presentation next week, and I’m on the look for such info.

  33. New technology

    Thank you for every other informative site. Where else could I am getting that type of info written in such an ideal means? I’ve a challenge that I’m simply now operating on, and I’ve been on the look out for such information.

  34. Mildred Carley

    Hi, I do think this is an excellent site. I stumbledupon it 😉 I will return once
    again since i have bookmarked it. Money and freedom is the
    greatest way to change, may you be rich and continue to guide others.

发表评论