Articles of post status

Массовое обновление статуса Post Post Post Post через SQL

Следующий код обновляет статус сообщения стандартных сообщений WordPress в «Архивированный». UPDATE wp_posts SET post_status = 'Archived' WHERE post_status != 'static'; Как это сделать, это влияет только на пользовательские типы сообщений с помощью slug 'cpt_operator'. Я знаю, что могу сделать это из Wp-Admin, но с более чем 2500 сообщениями это огромная задача.

Есть ли крючок before_save_post или что-то подобное

Мне нужно проверить значение статуса сообщения перед изменением во время пост-обновления или даже массового обновления. А затем в зависимости от этого значения отрегулируйте другие значения сообщения Пример: Допустим, у меня есть пользовательский статус сообщения статус-один статус-два статус-три У меня есть сообщение «А», статус которого является статусом . Поэтому, когда я обновляю этот пост до другого […]

Автогенерируемые сообщения не отображаются в бэкэнде (но считаются!)

У меня есть пользовательский тип сообщения с пользовательской бэкэнд-страницей. Я создаю сообщения этого типа, используя этот код: $postarr = array( "post_type" => "product_settings", "post_status" => "published", "post_title" => "$ean $name", "post_content" => "$ean $name", // to satisfy WP requirement "meta_input" => array("ean" => $ean) ); $id = wp_insert_post($postarr); if (!$id) echo "ERR: unable to create […]

Альтернатива new_to_publish Крючок для пользовательских статусов

Я ищу правильный крючок, чтобы использовать для отправки уведомления по электронной почте, когда сообщение вставлено. Тем не менее, я использую пользовательские статусы (в данном случае «холдинг»), которые, похоже, не попадают на крючок new_to_holding, поэтому надеялись, что кто-то узнает об альтернативе, которая запускается, когда вставлена ​​почта, или, возможно, причина, по которой это крючок не работает правильно.

Автоматически удалять отмененный заказ в Woocommerce

Оглядываясь на этом веб-сайте и в Интернете, но не может найти решение. Мой клиент хочет, чтобы каждый заказ, у которого был отменен статус заказа, полностью удаляется из WooCommerce через некоторое время. <?php function update_order_status( $order_id ) { $order = new WC_Order( $order_id ); $order_status = $order->get_status(); if ('cancelled' == $order_status || 'failed' == $order_status || […]

Включает ли приватный аргумент WP_Query для статуса публикации только для опубликованного в частном порядке контента?

Единственный фрагмент кода, который я могу найти применительно к этому, находится в строке 2430 в query.php в WP 3.4.1 foreach ( get_post_stati() as $status ) { if ( in_array( $status, $q_status ) ) { if ( 'private' == $status ) $p_status[] = "$wpdb->posts.post_status = '$status'"; else $r_status[] = "$wpdb->posts.post_status = '$status'"; } } Из того, […]

Количество сообщений по типу, включая черновики и ожидающие сообщения

У меня была эта функция, которая подсчитывает количество записей по типу (взято из wordpress codex) function count_user_posts_by_type($userid, $post_type) { global $wpdb; $where = get_posts_by_author_sql($post_type, TRUE, $userid); $count = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->posts} $where" ); return apply_filters('get_usernumposts', $count, $userid); } и я изменил его, чтобы отобразить даже сообщения с статусом «черновик» и «ожидающий». function count_user_posts_by_type($userid, […]

Добавить специальные черновики сообщений в RSS-канал

У меня есть настройка RSS-канала для моих пользовательских типов сообщений, но я пытаюсь добавить все сообщения со статусом «черновик». Вот что я пробовал, что, похоже, сейчас не работает: function draft_to_rss($qv) { if (isset($qv['feed']) && $qv['post_type'] == 'extension_cpt' ) $qv['post_status'] = array( 'publish' , 'draft' ); return $qv; } add_filter('request', 'draft_to_rss'); Можно ли включить черновики в […]

Как использовать тот же шаблон страницы, если статус публикации отличается от публикации?

Быстрый вопрос об отношениях между статусом сообщения и шаблоном. Если не зарегистрированный пользователь попытался получить доступ к странице (или сообщению), статус которой является private или draft (или чем-либо другим, кроме publish ), как я могу использовать один и тот же шаблон страницы? Обычно не зарегистрированный пользователь перенаправляется на 404.php (если не существует index.php). Затем я […]

Подключаемые действия WordPress, связанные с запланированными сообщениями, не выпущены

У меня есть запланированные публикации для публикации автоматически в будущем. Я хочу, чтобы публикации тезисов делали некоторые вещи, поэтому я использовал ниже код: add_action( 'publish_post', 'after_post_published' ); add_action( 'publish_future_post', 'after_post_published' ); add_action( 'future_to_publish', 'after_post_published' ); function after_post_published($postid) { update_post_meta( $postid, 'is_fired', true ); } Результаты (post meta) показывают, что ни один из этих крючков действия […]

Intereting Posts
Как установить шаблон страницы для новой персонализированной публикации типа сообщения? Применить шаблон к пользовательскому типу сообщения Установите столбцы div в цикле по количеству сообщений get_post_thumbnail_id () Не возвращает значение Последние / Последние сообщения Как сделать логин с помощью woocommerce rest api От android Как остановить перенаправление, если пользователь уже находится на правильной странице (с помощью переключателя Case) Хранение данных, собранных ниндзя, в другую (обычную) базу данных Почему is_user_logged_in () возвращает false после изменения пароля пользователя на лицевой стороне? Конечная точка на конкретной странице Slug Woocommerce Изменение места размещения с помощью обертки Уменьшите количество SQL-запросов внутри цикла WP_Query для извлечения данных автора Импорт напрямую в DB – GUID Question Таблица 'wp_signups' не существует Смешивание строки l18n из моего плагина с переводами WordPress