Как автоматически при публикации поста или страницы добавить произвольное поле для созданного поста(страницы)?

Скажите как в вордпресс при публикации поста, то есть после нажатия на кнопку «опубликовать», сделать автоматическое добавление произвольное поля(post meta data). Проще говоря после нажатия мне нужно вызвать выполнение функции update_post_meta();

Добавить Комментарий
Ответ

Приведу пример как добавить произвольное поле для поста и для страницы, после его(её) публикации:

 function wpc_add_custom_field_automatically($post_ID) {
 global $wpdb;
 if(!wp_is_post_revision($post_ID)) {
 add_post_meta($post_ID, 'field-name', 'custom value', true);
 }
 }
// для страниц
 add_action('publish_page', 'wpc_add_custom_field_automatically');
// для постов
 add_action('publish_post', 'wpc_add_custom_field_automatically');
 
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.