WordPress как на ладони
rgbcode is looking for WordPress developers. eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Просмотр кастомного типа записи со статусом «future»

Есть страница на которой отображаются записи с 'post_status' => 'future',
Если пользователь сайта переходит на саму запись, то соот-но ему отдается 404
2 задачи:
1) - Возможно сделать так, что бы на саму запись возможно было зайти пользователям? Но что бы не менять вручную дату записи.
2) - Возможно ли записям со статусом future присваивать отдельный темплейт для отображения? А при изменении статуса с future на pusblish темплейт автоматом менялся на дефолтный

Заметки к вопросу:
Роман 5 месяцев назад

UPD Мне нужно это для кастомных типов записей. Есть плагин https://wordpress.org/plugins/the-future-is-now/ и он прекрасно справляется с задачей просмотра постов. Кастомные типы прописать можно, плагин работает ок, но не корректно. Все запланированные посты отображаются в общей ленте. Т.е. у постов стоит запланированная дата публикации, но меняется статус с future на publish
Как то еще возможно сделать просмотр запланированных записей пользователями не меняя при этом статус поста с future на publish?

0
Роман
5 месяцев назад 23
  • 2
    Dan Zakirov706 air-wp.com

    Доступ к запланированным(будущим) записям

    function allow_future_posts($query) {
    	if ($query->is_main_query() && is_single()) {
    		$query->set('post_status', ['publish', 'future']);
    	}
    }
    add_action('pre_get_posts', 'allow_future_posts');

    Не забудьте обновить пермалинки (Настройки -> Постоянные ссылки -> Сохранить)

    Роман 5 месяцев назад

    Спасибо, то, что нужно. Но вылезла такая проблема: посты имеют урлы https://site.com/movies/title/ и они открываются, если зайти просто по урл, но на странице со списком постов, все ссылки выглядят https://site.com/?post_type=movies&p=16304
    Возможно выводить ссылки вида https://site.com/movies/title/ ?
    По сути это не критично, но не понятно по каким урл такие страницы будут индексироваться поисковиками

    Dan Zakirov 5 месяцев назад

    Ну они работают, пост не опубликован просто. Я имею в виду по слагу работает и по id... если не критично - оставляйте так и все

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация