Описание
Возвращает многомерный массив с данными всех произвольных полей определенного поста.
get_post_custom() используется в: get_post_custom_values(), get_post_custom_keys().
Использование
<?php get_post_custom($post_id); ?>
Параметры
По умолчанию: Текущий пост (определяется по переменной $post)
Примеры
1. Используйте следующий пример, чтобы передать в переменную $custom_fields все данные о произвольных полях текущего поста.
<?php $custom_fields = get_post_custom(); ?>
2. Если нужно получить все значения произвольных полей с ключом my_custom_field у поста 72 (подразумевается что у поста таких полей 3 со значениями "dogs", "47" и "еще одно значение" )
<?php
$custom_fields = get_post_custom(72);
$my_custom_field = $custom_fields['my_custom_field'];
foreach ( $my_custom_field as $key => $value )
echo $key . " => " . $value . "<br />";
?>
3. Еще примеры можно посмотреть здесь.
В результате на экране мы увидим следующее:
0 => dogs
1 => 47
2 => еще одно значение
get_post_custom()
из файла: /wp-includes/post.php WP 3.3.2function get_post_custom( $post_id = 0 ) {
$post_id = absint( $post_id );
if ( ! $post_id )
$post_id = get_the_ID();
if ( ! wp_cache_get( $post_id, 'post_meta' ) )
update_postmeta_cache( $post_id );
return wp_cache_get( $post_id, 'post_meta' );
}Связанные Функции
Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.