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 адреса не оприлюднюватиметься. Обов’язкові поля позначені *