Когда я создаю новое сообщение, сразу после нажатия «Добавить новое» , когда отображается редактор сообщений, вместо того, чтобы использовать раскрывающийся список и выбирать настраиваемое поле для использования, я хотел бы уже иметь некоторые входные данные настраиваемого поля по умолчанию. открытый конец.
Визуально вместо:
Я хотел бы иметь что-то вроде:
Я знаю, что для этого есть плагины (CPT, More fields и т. Д.), Но я бы хотел простой способ сделать это с помощью базовой функции.
Я пробовал что-то вроде этого (я использую пользовательский тип записи «продукт»):
function register_custom_fields( $post_ID ) {
global $wpdb;
if( !wp_is_post_revision( $post_ID ) ) {
add_post_meta( $post_ID, 'reference', '', true);
add_post_meta( $post_ID, 'price', '', true);
}
}
add_action('edit_product', 'register_custom_fields');
Но это не похоже на работу. Я думаю, что хук, вероятно, неправильный (потому что edit_post
приходит после обновления), но я не вижу хука для «нового сообщения» (сразу после того, как пользователь нажимает «новое сообщение» в wp admin). Есть ли ?
Или, может быть, вся идея неверна и есть другой способ?