
Primero: Pega las siguientes funciones en los archivos de functions.php de su tema. La función de de comentarios, te ayudará a entender cómo funciona.
function all_my_customs($id = 0){
//if we want to run this function on a page of our choosing them the next section is skipped.
//if not it grabs the ID of the current page and uses it from now on.
if ($id == 0) :
global $wp_query;
$content_array = $wp_query->get_queried_object();
$id = $content_array->ID;
endif;//knocks the first 3 elements off the array as they are WP entries and i dont want them.
$first_array = array_slice(get_post_custom_keys($id), 3);//first loop puts everything into an array, but its badly composed
foreach ($first_array as $key => $value) :
$second_array[$value] = get_post_meta($id, $value, FALSE);//so the second loop puts the data into a associative array
foreach($second_array as $second_key => $second_value) :
$result[$second_key] = $second_value[0];
endforeach;
endforeach;//and returns the array.
return $result;
}
Una vez hecho esto, puedes utilizar la función de esta manera:
$result = all_my_customs();
echo $result['my_meta_key'];
Visto en: wprecipes.com












Deja un comentario