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

Помощь "отложенная публикация" постов в WP при его автонабивке. как сделать?

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

gob1in

Постоялец
Регистрация
10 Май 2006
Сообщения
140
Реакции
18
суть:
Как запостить в базу пост WP со статусом future?
чтоб он потом отпостился...
аттач inherit цепляю...
 
причем тут блогспот к вордпрессу и публикации отложенных постов? Как придет время, пост появится на блоге автоматом, и проиндексируется обычным образом..
А на блогспоте я такой опции не встречал вообще.
 
Как придет время, пост появится на блоге автоматом, и проиндексируется обычным образом..
если пост добавлять руками через админку проблем нет.. а вот если пихать сразу в базу - то появляться не хотят. :)
покачто нашел очень интересную опцию cron ... гдето на третей странице в phpMyAdmin.
и кажется имено там сериализован массив, коотрый описывает какие посты когда постить ..
 
Плохо, что пинг сервисов при отложенной публикации не делается.

Это кто сказал?
Если стоит плагин MBP Ping Optimizer, то пост пингуется во время публикации.
 
Значит так, я сделал просто скопировал систему создания постов wp в базе + идем в табличку опций... ищем крон, там собственно нужно прописать данный пост на обновление...
там сериализован массив, что туда пихать:

$time = time() + 86400 * $n; // где $n - кол-во суток вперед
$args = array($id); // где $id - id поста
$key = md5(serialize($args));

общем хватаем массив из опции десериализуем и пихаем туда

$arr[$time]['publish_future_post'][$key] = array(
'schedule' => '',
'args' => $args,
);

ну сериализуем все... может даже увеличиваем версию... ж) и пихаем обратно...

ЗЫ

вордпресс ссчитает хорошим тоном отсортировать массив до сериализации uksort($array, 'strnatcasecmp');

думаю подробностей хватит ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху