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



 

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

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


Бывалый
****

Группа: User
Сообщений: 331
Регистрация: 28.11.2010
Поблагодарили: 81 раз
Репутация:   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 не работал

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) как сохранить на компьютер баннер html5 ?
0 lamun 311 Сегодня, 19:11
автор: lamun
Открытая тема (нет новых ответов) Как обменять WM в Apple приложении?
1 GlazunOFF 315 Сегодня, 18:25
автор: JOHNY
Открытая тема (нет новых ответов) Как зайти через прокси в Webmoney?
7 metvekot 619 Сегодня, 11:15
автор: Infacto
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПрошу помощи знатоков wordpress
12 SOROKVLAD29 1543 Вчера, 15:59
автор: mmkulikov
Открытая тема (нет новых ответов) Как закачать файлы на фтп прямо из другого фтп?
Сабж
1 stixia007 377 Вчера, 15:22
автор: wertu


 



RSS Текстовая версия Сейчас: 26.5.2018, 23:43
Дизайн