Вопрос: Плагин для переформатирования поста автоматически после отправки

Я ищу плагин, который может:

  • Удалить ссылки и изображения из поста
  • Удалите все другие строки /текст, которые я укажу
  • Повторная публикация и готово

Ответы и комментарии:

Это похоже на гениальное решение. Но как мне это использовать? Я имею в виду, где я могу поставить этот код?
Создан 17-10-2017 07:39 Dave

Обновлено! Вы должны положить в functions.php
Создан 17-10-2017 07:49 Mostafa Soufi

ХОРОШО. И как мне определить данные, которые я хочу удалить / удалить из созданного поста?
Создан 17-10-2017 07:15 Dave

Вы можете добавить свои данные в переменную $ new_post. в приведенном выше коде HTML-код чередуется в содержимом. Вы можете внести некоторые изменения в содержание, когда сообщение будет опубликовано.
Создан 17-10-2017 07:16 Mostafa Soufi

Например, допустим, я хочу сохранить текст «RSI is 74» и удалить остальную часть текста из этого поста prntscr.com/gye5hv
Создан 17-10-2017 08:48 Dave

Вы должны использовать transition_post_status для фильтрации содержимого после отправки сообщения.
Попробуйте приведенный ниже код в functions.php вашей темы:
add_action ('transition_post_status', '_new_post', 10, 3);

function _new_post ($ new_status, $ old_status, $ post) {
    if ('publish'! == $ new_status или 'publish' === $ old_status) {
        вернуть;
    }

    if ('post'! == $ post-> post_type) {
        вернуть;
    } // ограничиваем фильтр определенным типом записи

    $ plain_content = strip_tags ($ post-> post_content);
    $ new_post = array (
        'ID' => $ post-> ID,
        'post_content' => $ plain_content,
    );

    wp_update_post ($ new_post);
}
Создан 17-10-2017 07:08