Главная » Сайтостроение » WordPress » Убираем дату публикации в записях блога

Убираем дату публикации в записях блога

[sc name=»ads1″]

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

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

WordPress как убрать дату публикации записи?

  1. 2015-07-04_143352Самый простой способ. Заходим в консоль WordPress вашего сайта, переходим во вкладку «Настройки», пункт «Общие». Далее ищем разделы «Формат даты» и «Формат времени». В обоих пунктах ставим отметку на «Произвольно» и удаляем текст с поля напротив. Затем сохраняем внесенные изменения, сохранив оба поля абсолютно пустыми.

    В результате дата публикации постов отображаться не будет, но если в шаблоне вывод даты настроен примерно так как на картинке с низу, то это будет некрасиво:2015-07-04_144342Как видите, дата пропала, а подпись осталась. Если вас такое не устраиваем читаем далее.

  2. Ищем следующие файлы в вашем шаблоне (некоторых может не быть): category.php, archive.php, single.php, index.php, page.php.Затем открываем любой из них и ищем примерно такую строку:
    Дата публикации: <?php the_time('F j, Y'); ?> at <?php the_time('g:i a'); ?>

    Это и есть тот код, который выводит дату, а потому его нужно удалить.

    • Убираем дату с главной страницы – редактируем index.php.
    • Убираем дату с категорий – редактируем category.php.
    • Убираем дату с архива – редактируем archive.php.
    • Убираем дату на странице поста – редактируем single.php.
    • Убираем дату на обычной странице – редактируем page.php.
  3. Если вам не помог предыдущий пост и вы не нашли такой код, возможно, в шаблоне есть файл content.php. Если это так, то нужно отредактировать именно его.

    В этом файле ищем такую строку:

    <?php echo get_the_date(); ?>

    Удаляем этот код. Кроме этого, проверяем папку с шаблоном на наличие еще и таких файлов content-none.php, content-page.php, content-single.php и т.д. Их, как и во втором способе при необходимости можно отредактировать.

  4. [sc name=»ads2″]
  5. Если ни второй ни третий пункт вам не помог, скорее всего, придется покопаться в файле functions.php, предварительно создав его резервную копию.Сам код вызова даты может выглядеть по-разному. Поэтому стоит его открыть текстовым редактором и выполнить поиск по тексту на наличие слова date или time.

    При удачной попытке поиска внимательно посмотрите на код, попытайтесь интуитивно понять что он делает и нужные строки удалить.

    Они будут примерно такими:

    esc_url( get_permalink() ),
    esc_attr( get_the_time() ),
    esc_attr( get_the_date( 'c' ) ),
    esc_html( get_the_date() ),
    

    После редактирования сохраните изменения и проверьте работоспособность сайта и посмотрите на даты. Если сайт «слетел», значит – удалили лишнее, поэтому восстанавливаем код с резервной копии и делаем еще попытку или попытки.

[sc name=»ads3″]

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

9 комментариев

  1. Денис Нихаев

    Я предпочитаю её оставлять, так как это более понятно для людей.

  2. В некоторых случаях оставлять дату очень удобно, но я чаще всего убираю — у меня просто посты на определенную тематику, не думаю, что кого-то интересует, когда именно они были опубликованы. Сейчас обновил шаблон и настройки слетели, в общем — спасибо, помогли!))

  3. Аркадий

    Спасибо дорогой товарищ-друг. Решено. Убрал даты в content.php. content.single.

  4. спасибо за информацию, но на SEO продвижение сайта это не повлияет негативно??

  5. Пиздец

    У вас отвратительный сайт

  6. Андрей

    Спасибо! Мне и нужно было убрать даты со всей постов! Первый способ сразу всё решил.
    Сайт ваш в закладки ставлю! Ещё может быть что мне и подскажите.

  7. Алексей

    Спасибо, получилось

  8. А обратно то можно будет вернуть даты, если что?

  9. Ольга

    спасибо, друх!

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*

x

Посмотрите

Влияет ли смена темы WordPress на SEO и трафик?

[sc name=»ads1″] Если вы один из тех блогеров, которые используют бесплатные темы WordPress, вам, вероятно, ...