get_post_custom_keys()
Отримує масив із ключами довільних полів, що належать поточному запису.
Працює на основі:
get_post_custom()
get_post_custom()
Основа для:
Хуків немає.
Хуків немає.
Повертає
Массив|null
. Масив ключів метаполів.
Використання
get_post_custom_keys($post_id);
-
$post_id
(число) -
ID посту, ключі довільних полів якого потрібно отримати.
За замовчуванням: Поточний пост (визначається за змінною $post)
Приклади
#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() 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; } }