Intereting Posts
Нет сетевого / супер администратора после включения сети Получите the_content с ajax Навсегда удалить первое изображение с сообщений Отображать все изображения с определенного CPT Сценарий не будет выполняться в медиа-менеджере Система рейтинга для пользователей Возможны ли изменения по умолчанию для действий / фильтров? Попытка добавить таксономию в get_categories (), но она не работает. Как это исправить? Как указать параметр загрузки файлов в WordPress Widget backend? Как эмулировать поведение меню навигации по умолчанию в пользовательской теме? Использование $ wpdb для извлечения сообщений с метаданными Где разместить файлы шаблонов? Как написать новый файл, когда новое сообщение было опубликовано в WordPress возможно ли это в пользовательском сообщении, создавать пользовательские поля, а также whitin? Как спам-фильтр настраиваемого типа контента с помощью плагина Akismet?

Обновление пользовательской почты Meta Even if Draft

В настоящее время у меня есть сайт WooCommerce с плагином подписки WooCommerce. Я пытаюсь добавить мета-сообщение после создания нового порядка подписки через панель мониторинга, и мне трудно получить мета, чтобы сохранить, когда подписка еще не выполнена.

Мне нужно сохранить значение только при выполнении нескольких условий:

  • Сначала только когда сообщение создается с помощью панели инструментов WordPress, а не через систему корзины покупок на лицевой стороне.
  • Второе, только когда meta еще не существует, только для новых сообщений
  • Это должно произойти, даже если сообщение все еще ожидается

Это то, что я сейчас имею:

add_action( 'added_post_meta', 'shop_sync_on_shop_subscription_save', 10, 4 ); add_action( 'updated_post_meta', 'shop_sync_on_shop_subscription_save', 10, 4 ); function shop_sync_on_shop_subscription_save( $meta_id, $post_id, $meta_key, $meta_value ) { if ( $meta_key == '_edit_lock' ) { // we've been editing the post if ( get_post_type( $post_id ) == 'shop_subscription' ) { // we've been editing a subscription $remaining_issues = get_post_meta($post_id, '_remaining_issues'); if ($remaining_issues == "") { // we only want to update to the default 6 if this has not already been set update_post_meta($post_id, '_remaining_issues', '6'); } } } } 

Solutions Collecting From Web of "Обновление пользовательской почты Meta Even if Draft"