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

Скажите как в вордпресс при публикации поста, то есть после нажатия на кнопку «опубликовать», сделать автоматическое добавление произвольное поля(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');
     
    Добавить Комментарий

    Ваш ответ

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