X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Как удалить запись в wordpress в определённую дату
moxtima
moxtima
Topic Starter сообщение 24.5.2015, 18:53; Ответить: moxtima
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 323
Регистрация: 28.11.2010
Поблагодарили: 78 раз
Репутация:   11  


Добавил произвольное поле даты для таксономии "события"

Код
    array(
        'label' => 'Дата',
        'desc'  => 'Дата события.',
        'id'    => 'date',
        'type'  => 'date'
    ),



Теперь мне нужно чтобы запись события удалялась при наступлении этой даты.

Я предполагаю, что нужно сделать cron задание, только ума не приложу как это сделать...

Помогите пожалуйста советом или ссылкой :mol:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
JamesM12
JamesM12
сообщение 24.5.2015, 19:57; Ответить: JamesM12
Сообщение #2


Частый гость
**


Группа: User
Сообщений: 99
Регистрация: 30.10.2012
Поблагодарили: 27 раз
Репутация:   2  


Можно создать событие на эту дату


--------------------
Создание, исправление, доработка, лечение ваших проектов :)
Linux, PHP, Javascript, HTML, CSS, Wordpress since 2008 - wpmastering.pro


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vlad_Intuit
Vlad_Intuit
сообщение 25.5.2015, 15:45; Ответить: Vlad_Intuit
Сообщение #3


клоновод
*

Группа: Banned
Сообщений: 24
Регистрация: 20.5.2015
Поблагодарили: 10 раз
Репутация:   1  


В файле, отвечающим за вывод списка статей установи в переменные текущую дату через date, а затем в loop-цикле через if() доставай значения произвольных полей, которые сверяй с текущей датой и в зависимости от результата либо выводи статью, либо переходи к следующей итерации loop-цикла. В файле, который отвечает за вывод конкретной статьи/страницы сделай ту же саму проверку, только в случае, если текущая дата больше указанного срока, выводи на экран сообщение какое-нибудь о том, что статья удалена. Дополнительно везде установи проверку таксономии, чтобы скрипт не тратил время на проверку дат в той таксономии, где не могут стоять ограничения.
Удалять просроченные статьи можно вручную (что я рекомендую), для этого можно написать плагин на WP, который будет содержать одну кнопу, запускающую удаление всех статей, срок которых уже истёк. Таким образом ты избежишь нежелательного удаления, если вдруг какая-то из статей ещё понадобиться.
Если тебе такой вариант не нравится - можно к какому-нибудь хуку события в админки привязать удаление
Других вариантов пока не придумал, с CRON не работал

Сообщение отредактировал Vlad_Intuit - 25.5.2015, 15:46


--------------------
клоновод


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Маленький кейс как сделать много почтовых ящиков в Gmail
Один аккаунт = много ящиков
11 PostBrigada 744 Сегодня, 2:50
автор: kstnews
Горячая тема (нет новых ответов) Услуги по CMS Wordpress, DLE, Joomla!. Правки, ремонт, настройка.
Редактирование и правки. Низкие цены.
143 contex1 65250 Вчера, 9:07
автор: contex1
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
12 PostBrigada 1358 16.12.2017, 23:00
автор: PostBrigada
Открытая тема (нет новых ответов) Как сейчас зарегистрировать Яндекс кошелек за пределами России?
4 metvekot 412 16.12.2017, 19:04
автор: metvekot
Открытая тема (нет новых ответов) Как поднять доверие к сайту?
5 fair_exchange 409 16.12.2017, 18:33
автор: genjnat


 



RSS Текстовая версия Сейчас: 18.12.2017, 11:28
Дизайн