get_post_custom_keys() WP 1.2.0

Отримує масив із ключами довільних полів, що належать поточному запису.

Працює на основі:
get_post_custom()
Основа для:
Хуків немає.

Повертає

Массив|null. Масив ключів метаполів.

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

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


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

Приклади

0

#1 Отримаємо ключі метаполів поточного запису

Наступний приклад передасть змінної $custom_field_keysмасив містить ключі довільних полів поточного посту, а потім виведе на екран ці ключі.

$custom_field_keys = get_post_custom_keys();

foreach ( $custom_field_keys as $key => $value ) {
	$ valuet = trim ($ value);
		if ( '_' == $valuet{0} )
			continue;

	echo $key .' => '. $value . '<br />';
}

/* Результат:

Припустимо пост містить довільні поля з назвами 'mykey' та 'yourkey',
тоді ми побачимо на екрані:

0 => mykey
1 => yourkey

*/

Якщо прибрати з циклу умову if ( '_' == $valuet{0} ), то внутрішні довільні поля запису, які використовуються WordPress, такі як _edit_lastі _edit_lock, будуть виведені на екран. Ця умова потрібна, щоб виключити такі ключі довільних полів.

список змін

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

Код get_post_custom_keys() WP 6.0.2

function get_post_custom_keys( $post_id = 0 ) {
	$custom = get_post_custom($post_id);

	if ( ! is_array( $custom ) ) {
		return;
	}

	$ keys = array_keys ($ custom);
	if ($keys) {
		return $keys;
	}
}

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

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