Меню Рубрики

Установка даты в wordpress

Все про даты в WordPress (от задания до вывода)

Изначально хотел просто написать про вывод даты в WordPress статьях, но в данной теме оказалось достаточно много нюансов, поэтому решил рассмотреть их все. Заметка будет полезна как абсолютным новичкам, так и пользователям с небольшим опытом. Сам по себе, вопрос даты вордпресс, в принципе, не сложный, но информации по нему хватает. Вот что вы сможете узнать из статьи:

Дата поста в WordPress (установка и редактирование)

При создании новой заметки в админке WordPress дата публикации задается в блоке «Опубликовать», который обычно находится справа от текстового редактора.

Здесь устанавливаете нужный месяц, год, число и даже время. Вы сможете изменить данные параметры позже в любое время, если захотите, — для этого заходите в редактирование заметки и задаете новые значения. Кстати, если укажете дату, которая еще не наступила, пост будет скрыт до того момента — данная фишка позволяет реализовать запланированную публикацию в блоге.

В системе также доступа правка даты записи wordpress постов через быстрое редактирование. Выбираете в разделе «Записи» — «Все записи» и видите список всех заметок. Далее при наведении кликаете по свойствам и устанавливаете требуемые значения числа, месяца, года и т.п.

Не забудьте потом нажать кнопку «Обновить». Таким образом вы сможете быстро изменить даты выхода нескольких статей вордпресс на одной странице.

Формат даты в WordPress

Если зайти в раздел «Настройки» — «Общие», то в самом низу страницы найдете установки для формата даты в вордпресс и, чуть ниже, — времени. Отмечаете желаемый вариант из списка или указываете произвольный.

Данные значения будут использоваться в соответствующих функциях the_date и the_time для шаблона (об этом чуть ниже). Формат для вывода даты в WordPress задается в виде строки, например:

d.m.Y (l) // 09.06.2016 (Четверг) D — j M — Y // Чт — 9 Июн — 2016

Здесь используются такие же обозначения как в PHP, в частности:

  • d — число месяца с 0 спереди для цифр меньше 10;
  • m — номер месяца из двух символов (с ведущим нулем);
  • Y — обозначает год (из 4х цифр);
  • l (строчная L) — название дня недели полностью;
  • D — сокращенный день недели;
  • j — выводит день месяца без 0 спереди;
  • M — сокращенное название месяца из трех символов;
  • S — английский суффикс для дня месяца — 1st, 2nd или 15th (раньше для вывода даты wordpress с суффиксом на русском был специальный плагин, возможно, сейчас проблема исчезла);
  • F — полное название месяца;
  • и др.

Для времени также есть разные значения, но чаще всего ставится просто строка «H:i», где первый символ «H» отвечает за часы в 24-часовом формате, а «i» — минуты с нулем спереди, если нужно.

Как вывести дату поста в WordPress (the_date)

Сначала разберемся с функцией, которая используется для решения этой задачи — the_date. Она имеет следующий синтаксис:

  • $format — формат, о котором говорили выше (можно использовать значения и для времени);
  • $before — текст перед датой;
  • $after — текст после даты;
  • $echo — указывает выводить результат функции или нет (по умолчанию True).

В итоге получим строку курсивом — дата: 01.06.2016. Дабы вывести дату поста мы сначала присвоили ее переменной $mypost_date, а затем отобразили с помощью echo. Здесь значение FALSE для последнего параметра функции позволило после ее выполнения не отображать результат. Разумеется, так никто не делает, а я привел этот код лишь для примера. Обычно дату отображают сразу:

Можно даже не указывать формат, используя функцию без переменных, если он полностью соответствует тому, что вы задавали в настройках админки.

Второй шаг — добавление the_date в шаблон сайта. В файлах темы wordpress отображение даты, как и других функций с информацией о постах блога, должно располагаться внутри цикла Loop, то есть между:

Такая конструкция встречается и в шаблоне для единичного отображения записей (single.php), и в архивах категорий (category.php), и в основном файле (index.php). Все зависит от того, где вы хотите вывести дату поста.

Как убрать даты публикации в WordPress

Чтобы в вордпресс убрать дату публикации нужно выполнить противоположные действия тем, о которых говорилось выше. Первым делом требуется понимать какой файл шаблона открывать для редактирования:

  1. Для правки страницы поста с полным текстом — single.php, для страницы — page.php.
  2. Для главной — это зачастую файл index.php.
  3. Чтобы убрать дату из вордпресс архивов ищите глобальный файл archive.php. Если в макете есть category.php и tags.php, то страницы разделов и меток определяются через них, переопределяя основной archive.php.
  4. В новых темах можно встретить функцию get_template_part, которая вызывает другой файл для подстановки кода в данное конкретное место шаблона. В таком случае функцию the_date придется искать в указанном здесь файле.

Если же вы хотите убрать даты из WordPress темы целиком, то можете воспользоваться программой WinGrep для Windows. Софт ищет нужную информацию в фалах или в определенной директории — запускаете поиск по «the_date» и получаете список файлов, где она всетрчается.

Читайте также:  Установка canon 2900 в ubuntu linux

После того как вы нашли места использования the_date или the_time, открываете соответствующие файлы для редактирования и удаляете функции из них. Это позволит навсегда убрать дату публикации в WordPress сайте. Если боитесь сделать ошибку, сделаете копии файлов темы дабы потом иметь возможность их восстановить.

Дата редактирования в WordPress (the_modified_date)

Если честно, именно ради этой задачи и задумывался данный пост. Информация по WP и другим техническим тематикам может устаревать, поэтому по методу тыквы и вообще важно ее обновлять. Также желательно предоставить читателю какую-то пометку о том, что статья актуальная. Для этого можно реализовать в WordPress отображение даты создания и редактирования поста (отдельно).

С решением нам поможет функция the_modified_date, ее синтаксис:

  • $d — формат даты;
  • $before и $after — тексты перед и после даты;
  • $echo — выводить или нет результаты.

Параметры, в принципе, похожи и на обычную функцию the_date. Итого чтобы вывести обе даты записи в вордпресс использую следующий код:

Дата: . Последнее изменение: .

Параметры, как видите, не указываю, поэтому формат считывается из настроек админки.

Если у вас еще остались какие-то вопросы по WordPress датам, пишите в комментариях, будем разбирать.

источник

Все способы обновление даты публикации в WordPress

Я думаю, что вы искали различные функции, методы, такие как последнее изменение, dateModified, dateCreated и многое другое — чтобы напрямую изменить дату публикации в WordPress.

Существуют много различных способов как изменить дату публикации вордпресс, например:

  • через SQL скрипт;
  • вручную через phpMyAdmin с выгрузкой дат из базы;
  • с использованием TextKit (программа позволяет обновлять и редактировать большие базы данных);
  • самописные скрипты, которые располагаются в корне сайта и работают при запуске из строки браузера;
  • в ручном режиме из административной части сайта;
  • автоматическое обновление даты публикации в WordPress.

Эта статья покажет вам 100% решение для отображения и изменения даты, которое Google показывает в результатах поиска, но не злоупотребляйте этим.

Я рекомендую обновлять дату публикации записей в WordPress только тогда, когда вы действительно обновили свою статью. Не обновляйте дату публикации без добавления свежей информации для пользователя. Google может удалить страницы или даже веб-сайты, которые просто обновляют дату публикации, фактически не добавляя к ней никакого контента.

Для меня потребовалось некоторое время, чтобы понять, почему Google так упрямо не учитывает мою измененную дату и не отображает ее в результатах поиска. После миллионных проб бесполезных вариантов — я нашел решение как изменить дату публикации wordpress.

Как изменить дату публикации на WordPress

WordPress имеет функциональность, которая позволяет вам редактировать посты и изменять дату перед публикацией. Это полезная функция, для того чтобы сделать записи свежим и актуальным. Вы также можете изменить порядок публикации постов или страниц, изменив дату. Тем самым вы измените порядок отображение записей на страницах рубрик.

Самый легкий способ, который не требует каких либо знаний в кодировании и не влияет на содержание и форматирование записей. Это перейти к записи wordpress, на которой вы хотите изменить дату публикации. В поле публикации нажмите кнопку «Изменить» слева от графы «Опубликовано» и обновите дату.

Из административной части панели управления WordPress в разделе «Все записи» также можно изменить дату публикации. Для этого надо навести курсор мыши на статью, в которой желаете изменить дату, выбрать на надпись «Свойства», изменить дату и нажать на кнопку «Обновить».

Этот метод применим как на постах, так и на страницах. При изменении даты, если вы выберете будущую дату и время, записи попадут в «Запланированное». Посты будут автоматически размещены в назначенное время.

Обновить дату публикации в разметке schema.org

Я уже писал, что Google не учитывает некоторые теги в схеме, когда он обновляет свои «данные» на странице результатов поиска. Но есть один тег, который является ключом ко всему этому — datePublished.

источник

Время и дата WordPress: отображение в цикле

От автора: время и дата WordPress – их настройка кажется довольно простой задачей, не так ли? Ну да. Это можно сделать, просто создав тег шаблона и позволив WordPress выполнить эту работу за вас. Но иногда вы можете столкнуться с проблемами.

В этом кратком руководстве я покажу вам различные функции, которые WordPress предоставляет для отображения даты и времени, и расскажу, какие из них использовать, если вы сталкиваетесь со сложностями.

Доступные теги шаблона

WordPress предоставляет четыре функции для вывода даты и / или времени. Это:

the_date(): По умолчанию выводит дату публикации в формате F j, Y, поэтому, если запись была опубликована 20 ноября 2018 года, он повторяет 20 ноября 2018 года.

get_the_date(): Позволяет извлечь дату и не выводить ее. Чтобы вывести дату, вам нужно использовать echo get_the_date(), что даст тот же результат, что и the_date(). Это полезно, если вы уже используете echo в своем коде. Это также может помочь обойти проблему не отображаемых дат, которую мы вскоре рассмотрим.

Читайте также:  Установка климат контроля фотоотчет

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц

the_time() и get_the_time(): извлекают время по умолчанию, но если вы укажете форматирование даты, вы также можете указать дату. Вы даже можете использовать их для вывода только даты, если настроите соответствующим образом. Но было бы более целесообразно использовать the_date() или echo get_the_date().

Форматирование даты

Каждая функция имеет формат по умолчанию, который вы можете переопределить. Для этого вам нужно будет использовать стандартное форматирование даты и времени PHP. Вот несколько примеров для записи, опубликованной 20 ноября 2018 года.

the_date() выводит 20 ноября 2018 года по умолчанию

echo get_the_date( l, S M Y ) выводит вторник, 20 ноября 2018 года

the_time( ‘g:i a’ ) выводит 14:03

echo get_the_time( ‘G:i’ ) выводит 14:03

the_time( ‘g:i a, D, j F y’ ) выводит 14:03, Вт, 20 ноября 18

Отладка дат в цикле: Отсутствуют даты на странице архива

Если вы используете the_date() для вывода дат на странице архива, и вы обнаружите, что дата не отображается для некоторых записей, это потому, the_date() не повторяет дату последующих публикаций, опубликованных в тот же день, что и предыдущая.

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц

Иногда вам может этого не понадобиться, если вы не хотите повторять дату для каждой публикации, опубликованной в тот же день.

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

Самый простой вариант для замены the_date() — echo get_the_date(). Если вы хотите добавить время, то для этого подойдет the_time() или echo get_the_time().

Примечание. Если вас сбивает с толку тот факт, что the_date() вызывает эту проблему, а the_time() — нет, это связано с тем, что записи, опубликованные в тот же день, не были опубликованы одновременно. Вам нужно будет приложить много усилий, чтобы это произошло: планирование записей, редактирование времени публикации или координация усилий между двумя блоггерами!

Я встречалась с подобной проблемой в шаблоне главной страницы темы, которую создала для клиента. В этом шаблоне было несколько циклов, все они выводили разный тип контента, и во всех использовался WP_Query. Проблема не была очевидна, пока клиент не добавил две записи (то, чего он обычно не делал). Они были озадачены тем, почему дата второй записи не отображается на главной странице и продолжали ее редактировать, обновляя ее и пересохраняя, пока не сдались и не спросили меня. Вот исходный код:

источник

Как показывать текущую дату в WordPress (2 способа)

Вполне вероятно, что вам может понадобиться выводить текущую дату в каком-то месте на вашем сайте на WordPress. Это покажет вашим читателям, что сайт «живой» и актуальный. И это будет дополнительным напоминанием посетителям сайта о сегодняшней дате.

Некоторые темы ВордПресс имеют встроенный параметр для отображения сегодняшней даты на сайте. Если ваша тема не поддерживает этого, вам нужно будет самому реализовать вывод текущей даты.

В сегодняшней статье мы рассмотрим 2 разных способа отображения сегодняшней даты на сайте на WordPress. В первую очередь мы создадим шорткод, а для второго способа будем использовать небольшой кусок PHP кода в файлах шаблонах темы.

Шорткод для отображения сегодняшней даты в WordPress

Чтобы показывать на сайте текущую дату, вы можете создать свой собственный шорткод, используя всего несколько строк кода. Если вы не сильно знакомы с шорткодами WordPress, рекомендуем прочитать эту статью. Уникальность использования шорткода для этой цели заключается в том, что он дает возможность выводить текущую дату в любой части вашего контента, а не только с помощью виджетов.

Добавьте следующий код в файл functions.php вашей активной темы:

Эта функция добавит новый шорткод в систему. Для вывода текущей даты будет использоваться настройка для формата дат, которую вы установили в пункте Настройки → Общие в Консоли.

После этого вы сможете использовать шорткод [currentdate] в редакторе WordPress. И он отобразит текущую дату во фронтэнде сайта в соответствии с форматом даты в настройках вашего сайта на WordPress.

Как показать сегодняшнюю дату с помощью кода

Если вы хотите показывать сегодняшнюю дату с помощью небольшого куска кода, и вас не пугает необходимость править файлы-шаблоны в теме, вы можете использовать этот способ.

Для этого вы можете использовать один из двух разных видов кода:

Этот код будет выводить на сайте текущую дату, используя формат даты, который установлен в настройках WordPress (как и шорткод, рассмотренный выше).

Читайте также:  Установка раздачи смазки электрический

Но вы также можете указать свой формат даты, используя этот кусочек кода:

Вот что представляет собой каждый символ формата даты в приведенной выше строке:

  • l – это полное название дня недели (L в нижнем регистре)
  • j – это день месяца
  • F – это полное название месяца
  • Y – это цифровое обозначение года (4 цифры; если использовать нижний регистр, тогда последние 2 цифры года)

Вы можете использовать этот код, например, в шаблоне для шапки сайта – после закрывающего тега в файле header.php .

Чтобы добавить CSS-стилей для показа даты, вы можете обернуть этот код тегом

Краткий итог

Хотя это и не обязательно, но отображение текущей сегодняшней даты на сайте WordPress может вам пригодиться. Вы можете использовать для этого шорткод, либо небольшой кусок PHP кода в файлах шаблонах текущей темы. Мы не рассматриваем для решения этой задачи использование плагина, поскольку 2 способа в сегодняшней статье делают это проще и доступнее.

источник

Как изменить формат даты и времени в WordPress

Опубликовано: ADv Дата 13.02.2015 в рубрике WP для начинающих Комментировать

У вас когда-нибудь возникала необходимость изменить формат даты в WordPress? Возможно, вы хотели сократить название месяца или скрыть год, ли же вывести время? Недавно один из наших пользователей спросил, существует ли способ изменить формат даты и времени. В сегодняшней статье мы покажем вам как изменить формат даты и времени в WordPress.

Настройки даты и времени в WordPress

В WordPress есть встроенная функция, которая позволяет пользователям наряду с разработчиками форматировать дату и время. Вы можете изменить свой формат на странице Настройки » Общие в административной панели WordPress, прокрутив ее до раздела «Часовой пояс».

Здесь вы сможете выбрать часовой пояс для своего сайта, а также формат даты и времени.

Существует несколько встроенных опций, которые можно использовать, кликнув по радио-кнопкам, или же можно ввести свой собственный формат.

Какие существуют символы для форматирования даты/времени в WordPress?

Формат даты и времени — это буквы английского алфавита, которые представляют формат времени. Например, ввод Y выведет текущий год в числовом формате из 4 символов, например 2014.

Если ввести прописную букву y, то отобразится год в числовом формате в двух символах, например 14. Ознакомиться с полным списком символов для форматирования даты и времени можно здесь.

Несколько примеров наиболее часто используемых форматов даты/времени:

M d, Y – выведет – Ноя 06, 2014
d M, Y – выведет – 06 Ноя, 2014
F jS, Y – выведет – Ноябрь 6е, 2014
l, F jS, Y – выведет – Четверг, Ноябрь 6е, 2014
H:i:s – выведет – 21:26:12

Можно пробовать различные форматы в соответствующем поле как для настроек даты, так и времени. После того, как вы зададите нужный вам формат, WordPress предварительно покажет как это будет выглядеть на сайте.

Как только вы сохраните настройки, заданный формат даты и времени будет использоваться на всем ваше сайте, если только тема не задает его в другом виде.

Другим часто задаваемым вопросом по поводу форматирования даты и времени является, как вывести время рядом с датой в своих записях WordPress.

Сложное, но лучшее решение, это отредактировать свою тему WordPress путем создания дочерней и добавить следующую строку в то место, где нужно вывести время.

Код будет отображать время для записи или страницы, которая просматривается на текущий момент.

Однако, большинство новичков не захотят создавать дочерние темы и копаться в коде. Для таких пользователей существует более простой способ добавления времени рядом с датой.

Технически, когда WordPress выводит дату, он вообще-то выводит полную дату и время. Однако, в виду того, что большинство людей используют в настройках символы только для отображения даты, движку некуда деваться и он отображает только ее. Однако же, если вы введете в соответствующее поле «Формат даты» символы, касающиеся формата времени, то WordPress выведет и время! Например,

d/m/Y g:i a выведет 06/11/2014 12:15 пп

Аналогично, вы можете использовать символы для форматирования времени в поле для даты.

В зависимости от ваших нужд, существует множество других вещей, которые можно сделать с датой и времени в WordPress. Например, можно вывести время последнего обновления для записей вмето даты публикации.

Также вы можете вывести текущую дату и время, а также относительные даты вроде ‘Эта запись была опубликована два дня назад’.

Мы надеемся, что эта статья помогла вам научиться изменять формат даты и времени в WordPress.

Если вы только начинаете разбираться с WordPress, то не забудьте посетить нашу рубрику WordPress для новичков, где мы публикуем материалы специально для новых пользователей WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

источник

Добавить комментарий

Adblock
detector