Intereting Posts
Вызов функций javascript с каждой страницы Полная функция шаблона страницы Какие данные происходит при обновлении темы WordPress? Если есть обновление? Как создать тему, как я могу позволить пользователю изменять изображение за пределами содержимого пост / страницы? Локализовать заголовок раздела настроек Разбиение страницы на странице с помощью wp_query и query_posts Начальное значение wp_dropdown_categories Опубликовать авто в Gplus с помощью Public Как отобразить встроенную медиа-библиотеку типа post в мета-окне Есть ли способ установить активную вкладку по умолчанию на вкладке Post UI Tab pluggin? Пытается использовать shortcode для плагина на собственной домашней странице отзывчивой темы Конфликт WordPress Пользовательский тип сообщения. Текущий элемент меню, не применяемый к странице пользовательского типа сообщений. Как обращаться с функцией shortcode напрямую? Есть ли способ подготовить редакцию опубликованной страницы или публикации? Какие обходные методы вы использовали?

Установить дату публикации до 1970 года

У меня есть собственный тип сообщений, называемый книгами. Дата публикации книг – с 1700 по 1900 год.

Я хочу установить дату публикации на эти даты (так что я могу запросить результаты отсортированы по году), но я не могу представить дату, установленную до 1970 января.

Можно ли как-то это сделать?

Не используйте поле post_date для всего, для чего он не создан. Вместо этого используйте мета-поле post. post_date привязан к post_date_gmt , вы получите странный побочный эффект, даже если сможете получить более раннюю дату.

Поэтому создайте почтовые метаполя и запросите их для каждого налогового запроса . Игнорируйте поле по умолчанию.

В ответ на ваш комментарий: Не используйте таксономию.

  1. Таксономии строятся так, чтобы допускать несколько терминов за сообщение (здесь игнорируйте постформаты ). Схема не соответствует вашему прецеденту.
  2. Таксономические запросы дороги, они проходят через три таблицы.
  3. Вам нужно будет изменить интерфейс по умолчанию, чтобы предотвратить несчастные случаи, такие как множественные назначения. Возможно, но не совсем просто и, возможно, не передовое.

Я тоже начал плагин менеджера книг, к сожалению, он все еще находится в статусе проекта … но у меня есть некоторые рекомендации относительно дат:

  1. Используйте два типа сообщений: один для opus, один для реальных выпусков (тип opus будет родителем для нескольких выпусков). Таким образом, вы можете сохранить дату создания в опусе, дату публикации (язык, редактор, переводчик и т. Д.) В редакции.

  2. Прочитайте « Делать <time> безопасным для историков . Даты до 1970 года тяжелые.

  3. Функции даты и времени MySQL не могут обрабатывать все случаи, в итоге вы получаете некоторые настраиваемые подпрограммы для сортировки, в зависимости от вашего решения для (2.).

Этот плагин использует библиотеку данных ADOdb от John Lim из PHP Everywhere, которая, как я цитирую, «делает форматирование даты с датами до 1970 года очарованием».