get_post_custom() WP 1.2.0

Отримує багатовимірний масив із даними всіх довільних полів поточного посту.

Замість цієї функції можна використовувати get_post_meta($post_id) . Різниця між ними в тому, що get_post_meta() потрібно передавати ID запису, а ця функція отримає ID поточного запису автоматично, якщо не надіслати $post_id .

Працює на основі:
get_post_meta()

Хуків немає.

Повертає

Разное. Метадані посту.

Використання

get_post_custom($ post_id);
$post_id
(число)
ID посту, дані про довільні поля якого потрібно отримати.


За замовчуванням: Поточний пост (визначається за змінною $post)

Приклади

0

#1 Отримаємо всі довільні поля запису

Використовуйте наступний приклад, щоб передати у змінну $custom_fieldsвсі дані про довільні поля поточного посту.

$custom_fields = get_post_custom();
0

#2 Отримаємо однакові метаполя записи з різними значеннями

Отримаємо значення довільних полів з ключем my_custom_fieldу посту 72 (мається на увазі, що у посту таких полів 3 зі значеннями “dogs”, “47” і “селфі”)

$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 />";
}

У результаті на екрані ми побачимо таке:

0 => dogs
1 => 47
2 => селфі
0

#3 Ще приклади

Дивіться тут .

список змін

З версії 1.2.0Введено.

Код get_post_custom() WP 6.0.2

function get_post_custom( $post_id = 0 ) {
	$post_id = absint($post_id);
	if (! $post_id) {
		$post_id = get_the_ID();
	}

	return get_post_meta( $post_id );
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *