register_term_meta()
Реєструє метапол для зазначеної таксономії.
Це обгортка функції register_meta() , щоб зручніше та зрозуміліше було реєструвати метаполі для таксономії.
Щоб зробити те саме для типу запису, дивіться register_post_meta() .
 Працює на основі:
register_meta()
register_meta()
 1 раз – 0.000001 сек
(швидкість світла) | 50000 разів – 0.26 сек
(дуже швидко) |
PHP 7.1.11, WP 4.9.8
(швидкість світла) | 50000 разів – 0.26 сек
(дуже швидко) |
PHP 7.1.11, WP 4.9.8
Хуків немає.
Повертає
true|false. 
true – якщо мета-ключ був успішно зареєстрований у глобальному масиві $wp_meta_keys . 
false – якщо не вдалося зареєструвати ключ.
Використання
register_term_meta($taxonomy, $meta_key, $args);
-  $taxonomy
 (рядок) (обов’язковий)
- Таксономія на яку реєструється метаполі. Надайте порожній рядок для реєстрації мета-ключа для всіх існуючих таксономій.
-  $meta_key
 (рядок) (обов’язковий)
- Назва ключа, який потрібно зареєструвати.
-  $args
 (масив) (обов’язковий)
- Дані описують метаполі. За замовчуванням такі: - $ args = array ( 'type' => 'string', 'description' => '', 'single' => false, 'sanitize_callback' => null, 'auth_callback' => null, 'show_in_rest' => false, ); - Опис кожного параметра дивіться у функції register_meta() . 
Приклади
#1 Реєстрація метаполя для таксономії shelves
register_term_meta( 'shelves', 'my_meta_key', array( 'show_in_rest' => true, // Додамо у відповідь REST 'sanitize_callback' => 'absint', // Обробимо значення поля за збереження їх у базу, функцією absint() )));
Те саме можна зробити за допомогою register_meta() , так:
register_meta( 'term', 'my_meta_key', array( 'object_subtype' => 'shelves', // таксономія 'show_in_rest' => true, 'sanitize_callback' => 'absint', )));
список змін
| З версії 4.9.8 | Введено. | 
Код register_term_meta() register term meta WP 6.0.2
function register_term_meta( $taxonomy, $meta_key, array $args ) {
	$args['object_subtype'] = $taxonomy;
	return register_meta( 'term', $meta_key, $args );
}