twitterfacebookgoogledribbblepinterestmyspacetumblrvimeoyoutubebehancegithubflickrforrstrssmail
Ultimas Entradas
LuxePad: Teclado Portátil Bluetooth Ultrafino para iPad check it out →

Los custom fields en WordPress, ejemplo base PARTE II

En el anterior post: Los custom fields en WordPress, ejemplo base hemos visto como visualizar una frase de saludo en base a la franja horaria en la cual se produzca una visita mediante la utilización de los custom-fields de WordPress. Ahora nos centraremos en las funciones y valores de los campos personalizados.

Antes que nada debemos definir la función que analice el horario de la visita y definir un valor distinto para cada franja.

Un ejemplo de función podría ser la siguiente:

function dl_day_part_type (){
  $day_part_type = null;
  $current_hour_time = intval(date("Hi"));
  if ($current_hour_time > 0601 & $current_hour_time <= 1200)
     $day_part_type = 1;
  elseif ($current_hour_time > 1201 & $current_hour_time <= 1900)
     $day_part_type = 2;
  elseif ($current_hour_time > 1901 & $current_hour_time <= 0600)
     $day_part_type = 3;

  return 'dpt_'.$day_part_type;
}


Esta función debería de ser visible en todo WordPress, así que la podríamos insertar en el archivo wp-includes/functions.php.

Vamos a ver ahora como insertar los custom fields con valores relativos. Podemos insertar  para cada campo que representará las diversas franjas horarias la frase que más nos guste.

Aquí va un ejemplo:

Llegados a este punto solo nos quedará decidir donde queremos que se visualice nuestro mensaje. Para hacer esto bastará con insertar en el interior de nuestro post las siguientes líneas de código:

La primera para memorizar el valor del campo personalizado en base a la función que hemos definido anteriormente:

<?php $dpt_value = get_post_meta(get_the_ID(), dl_day_part_type (), true); ?>

Y la segunda para visualizar la frase donde nosotros queramos.

<?php echo $dpt_value; ?>

Written by wbaseweb

Leave A Reply