Домой Wp-Recall WP-Recall: Вопросы и ответы Срок действия публикации
12ответ(ов) в теме
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
1
12:50

Здравствуйте Андрей!
Я хочу попробовать реализовать на своем сайте срок действия публикаций. Насколько я понимаю, в настоящий момент это функция плагином не поддерживается. Предполагаю это осуществить через произвольные поля.
Пожалуйста подскажите в каком файле расположен перечень существующих произвольных полей (дата и время).
Возможно у Вас имеется готовое решение?

0
Андрей CS
не в сети 6 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
2
13:01

не понятно, почему возникает желание под каждую свою задачу ковырять плагин?
Нет никакой необходимости вообще использовать для этой задачи wp-recall, а тем более лезть в его файлы.
Каждая публикация имеет дату и время публикации, получаете его из БД, переводите в формат timestamp и сравниваете со значением времени показа публикации.
Если если дата публикации + время показа будет меньше текущего времени, то время публикации закончилось и публикацию скрываем.

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
3
13:06

я пробовал реализовать иначе, но мне необходима связь с плагином wp-recall, для отображения изменения статусов публикаций в лк.

0
Андрей CS
не в сети 6 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
4
13:11

А в чем проблема? статусы публикаций в ЛК зависят от текущего статуса публикации, при чем тут какие то произвольные поля типа дата и время?

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
5
13:30

Реализовать задачу я пробовал за счет других плагинов позволяющих создавать соответствующие произвольные поля, в которых автор публикации указал-бы срок действия публикаций. Но эти плагины не имеют синхронизации с wp-recall. Поскольку требуется установить не единый срок публикаций для всех записей, а создать возможность каждому автору определять его самостоятельно при заполнении формы публикации плагина wp-recall, я полагаю что необходимо создать соответствующие функции произвольных полей. Возможно я ошибаюсь, т.к. не являюсь профессионалом.

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
6
13:33

Есть специальные плагины, по истечению времени, скрывающие контент или переводящие запись в черновики или другую категорию (например Post Expirator)

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
7
13:36

пробовал с этим плагином.
плагин работает не стабильно (во всяком случае на моем сайте), и потом, нет возможности автору устанавливать этот срок самостоятельно в форме публикаций.

0
Андрей CS
не в сети 6 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
8
13:39

я еще раз повторяю, не надо лезть в код плагина, тем более, если профессионалом не являетесь.
Создаете произвольное поле публикации "Время публикации"
Пользователь при публикации заносит в него время публикации в цифрах, это могут быть дни.
Зная metakey произвольного поля вы всегда можете получить значение этого времени публикации в коде.
При отображении данной публикации сравниваете дату публикации + установленный срок публикации с текущим временем. (я уже писал об этом выше).
Проблема у вас может возникнуть именно в процессе сравнения, все даты и время надо привести к единому виду - timestamp, для этого есть функции php

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
9
13:41

ок. буду пробовать. спасибо.

p,s. было-бы неплохо внести данный функционал в плагин или дополнение к нему

0
Андрей CS
не в сети 6 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
10
13:43

в базовый функционал не будет, слишком специфичен функционал.
Дополнение - может быть.

1
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
11
13:45

Возможно по работе с формой публикации и ее кастомизации вам пригодятся эти статьи:

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки
1
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
12
13:48

спасибо

0
Тема закрыта. Публикация новых сообщений запрещена.