Функция, позволяющая получить параметры поста (значения произвольных полей).
get_post_meta($post_id, $key = '', $single = false) |
- $post_id
- (целое число) ID поста, значение произвольного поля которого будем получать.
- $key
- (строка) Ключ, название произвольного поля. Если не указано, функция вернет массив всех произвольных полей для указанного поста.
- $single
- (логическое) может принимать значения:
-
false
— возвращает все значения произвольных полей с указанным ключом в виде массива, вот что я имею ввиду: -
true
— возвращает самое первое значение произвольного поля с указанным ключом в виде строки;
-
Примеры
Вытаскиваем массив всех значений всех произвольных полей для поста с ID = 5:
$fields = get_post_meta( 5 ); |
Все значения произвольных полей с ключом color
для того же поста:
$fields = get_post_meta( 5, 'color' ); |
Одно, самое первое значение произвольного поля:
$field = get_post_meta( 5, 'color', true ); |
Источник: misha.blog