Описание postmeta_form_keys
— Filter
Хук postmeta_form_keys позволяет изменить ключи метаданных, отображаемые на экране редактирования поста в WordPress. Он срабатывает во время загрузки формы редактирования поста и позволяет настроить, какие ключи будут показаны.
Примеры использования
Пример добавления нового ключа метаданных в форму редактирования поста:
add_filter('postmeta_form_keys', function($keys) {
$keys[] = 'my_custom_meta_key';
return $keys;
});
В этом примере мы добавляем кастомный ключ метаданных ‘my_custom_meta_key’ в форму редактирования поста
Пример удаления стандартного ключа метаданных из формы редактирования поста:
add_filter('postmeta_form_keys', function($keys) {
if (($key_index = array_search('standard_meta_key', $keys)) !== false) {
unset($keys[$key_index]);
}
return $keys;
});
Здесь мы удаляем стандартный ключ метаданных ‘standard_meta_key’, если он существует в массиве
Пример изменения порядка отображения ключей метаданных:
add_filter('postmeta_form_keys', function($keys) {
$keys = array_merge(['my_custom_meta_key'], $keys);
return $keys;
});
В этом примере мы помещаем ‘my_custom_meta_key’ в начало списка ключей метаданных
— Лучшие практики
– Использование
Используйте этот хук, чтобы кастомизировать отображение метаданных на экране редактирования поста
– Производительность
Хук не должен оказывать значительного влияния на производительность, так как изменения касаются только отображения метаданных
– Предупреждения
Убедитесь, что добавляемые ключи метаданных действительно существуют, чтобы избежать путаницы
Альтернативы
Тип: action
Этот хук позволяет добавлять собственные метабоксы для метаданных на странице редактирования поста
Используйте его, если вам нужно добавить больше функциональности, чем просто изменение ключей метаданных