• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Изменить пост после отправки формы, перед записью в БД

Статус
В этой теме нельзя размещать новые ответы.

mydooms

Постоялец
Регистрация
22 Фев 2008
Сообщения
105
Реакции
26
Ситуация такая, мне нужно отпарсить содержимое textarea с именем content (собственно, основной контент поста) после того, как нажал кнопку "Обновить/Опубликовать запись", но до того, как он попадёт в БД.
Ну и в зависимости от содержимого контента произвести некоторые действия, т.е., нужно не тупо замена а-ля "search-and-replace" (для этого есть плагины), а чтоб еще функцию свою запихать.

Вопрос вот в чем, в каком месте это можно сделать?
 
Нашел решение.
Жаль, нельзя самому себе сказать спасибо :)

Кому интересно - есть такой фильтр "content_save_pre", нужно функцией add_filter добавить к нему свою функцию, которая на входе получает контент поста.

На практике это выглядит как плагин, содержание которого такое:
Код:
<?php
 /*
 Plugin Name:Parse Content Before DB
 Plugin URI: 
 Description: Parse Content Before DB
 Author: mydooms
 Version: 1.0
 Author URI: 
 */
 
function parse_content_before_db($content) {
    return $content . ' текст сразу после контента :)';
}
add_filter('content_save_pre', 'parse_content_before_db');
?>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху