Flector

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

Произвольное поле записи

Если вам нужно автоматически добавлять свои собственные произвольные поля записям и страницам при их публикации, то вам необходимо воспользоваться следующим кодом, который вы должны добавить в файл functions.php вашей темы:

//добавление произвольного поля автоматом start
function wph_auto_add_custom_field($post_ID) {
    global $wpdb;
    if(!wp_is_post_revision($post_ID)) {
        add_post_meta($post_ID, 'my_field', 'true', true);
    }
}
add_action('publish_page', 'wph_auto_add_custom_field');
add_action('publish_post', 'wph_auto_add_custom_field');
//добавление произвольного поля автоматом end

Данный код автоматически добавит произвольное поле 'my_field' со значением 'true' ко всем публикуемым записям и страницам. Причем, если значение этого поля будет установлено пользователем вручную, то оно не будет изменено.


Комментарии (2 комментария)
  1. Кирил:

    А как добавить поле к товару например? Товар создан woocomerce

Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!