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

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

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

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

Случай первый, the_time

В большинстве старых шаблонов для того, чтобы убрать дату поста, достаточно удалить the_time(). Например, вы нашли вот такие строки, содержащие эту функцию, в файле index.php:

Эту строку и нужно удалить.

Чтобы убрать дату с главной страницы – ищете и удаляете код из файла index.php, со страницы поста – удаляете код из файла single.php, и так далее.

Случай второй, get_the_date

Если в index.php вашего шаблона нет функции вывода даты, посмотрите, есть ли в папке с файлами темы файлы content.php и content-single.php? Если да, то чтобы убрать дату, надо из этих файлов удалить строки, содержащие get_the_date(). Например:

Случай третий, functions

Если же content.php и content-single.php не содержат ничего похожего на подобную функцию, то посмотрите в файл functions.php, весьма вероятно, что удалить дату можно будет отредактировав этот файл.

Например, в моем шаблоне вывод мета-данных поста осуществляется так:

Если вы нашли в файле функций своей темы подобный код, то этом случае, чтобы убрать дату публикации, надо отредактировать функицю, убрав из нее все, что связано с датой. То есть, привести код к таком виду:

Найти, в каком месте functions.php происходит вывод даты, можно через поисковый запрос get_the_date или get_the_time.

В заключение

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

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




62 комментария к “Как убрать дату публикации в WordPress?”

  1. Дмитрий Смольников

    Здорово! Только как Мы это уже выяснили в статье https://oriolo.ru/wordpress/nado-li-ubirat-datu-v-blogah/ дату убирать нежелательно! Хотя в некоторых проектах она действительно ни к чему…

    • oriolo

      Просто в письмах спрашивали уже несколько раз про удаление даты, вот и решила пост написать 🙂

  2. Андрей

    Здравствуйте! Проверил все ваши методы, но в итоге получились только непонятные символы вместо даты)) Теперь совсем не понятно что с этим делать…

  3. Фина

    Спасибо, долго не могла найти как это сделать, помог последний вариант. Только у меня в шаблоне запись начиналась с case ‘date’:.

    • oriolo

      Фина, да, бывают разные варианты, особенно если шаблон уникальный. Рада, что помогла Вам 🙂

  4. Антон

    Пришлось комментировать целый блок кода:

    • oriolo

      Да, во всех темах по разному может быть 🙂

  5. Ольга

    Здравствуйте!
    Спасибо за этот пост – на одном моем сайте спокойно убрала дату. Но вот на блоге с темой iTheme2 никак не получается это сделать. Подскажите, плз

    • oriolo

      Ольга, я никогда с такой темой не работала, так что не могу сказать ничего конкретного, надо смотреть файлы темы.

  6. Aleks

    Очень хорошая статья по удалению даты. Меня интересует, а как можно поменять дату в написанной статье. Если можно разъясните пожалуйста.

    • oriolo

      Aleks, в написанной статье дату можно поменять в настройках поста. Админ панель – записи – все записи – там найдите нужную, нажмите “Свойства”, и поменяйте дату.

      • Алекс

        Спасибо большое.

  7. Олег

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

    • Арслан

      Всім привіт! Спасибо за статью отвечаю на вопрос по теме iTime2. В \www\wp-content\themes\itheme2\includes\loop.php (3 hits) есть этот код.
      он отвечает за вывод даты в постах. Возьмите его в эти скобки <!-- ... --> и дата исчезнет.

  8. Кира

    Помог первый вариант.
    Но разобралась не сразу 🙂
    Спасибо за статью.

  9. Василий

    Спасибо за инструкцию. Помогло. Решил пока убрать автора, а дату оставить.

  10. Глеб

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

    • oriolo

      Глеб, какая у Вас тема?
      Если не получится сделать самостоятельно, обращайтесь, выполню любые настройки WP за приемлимую плату 😉

  11. RT

    А если меня интересует ,чтобы на определённой странице не было даты, а на остальных была.. как это сделать???

    • oriolo

      RT, можно убрать даты со страниц, оставив даты для постов.

  12. Сергей

    Подскажите а как убрать ссылку но оставить дату и автора

  13. Евгений

    круто! Помогли, спасибо!

  14. Людмила

    Здравствуйте!
    Спасибо за статью, дату убрала, потом вернула обратно – стало пусто как-то, но дата не нужна, делаю магазин. Вопрос такой, можно ли на месте даты выводить в каждом посте логотип? И если можно, что нужно изменить?
    Мой код по выводу даты выглядит так:
    <a href="” rel=”nofollow”>

  15. Людмила

    странно, почему-то код не полностью отражается …

  16. Алексей

    Не убрать дату и автора при выводе поста. Тема Atahualpa.Кто то за приемлемую плату говорил, что может выполнить любые настройки :))))

    • oriolo

      Алексей , напишите мне на почту пожалуйста, с указанием Вашего сайта, о цене договоримся ))

      • Алексей

        Ира написал на oriolo@oriolo.ru. 26 ноября, от дошло ли письмо? Есть еще срочное предложение по другому сайту, свяжись со мной пожалуйста.

        • oriolo

          Алексей, Ваше письмо попало в спам, поэтому я его сразу не заметила, извините. Ответила Вам по почте.

          • Алексей

            Ирина, здравствуйте.
            Написал ответ на Ваше письмо, с предложением согласен, и тз второго задания.
            Пишу на всякий случай если письмо опять в спам попадет.

  17. Марина

    Добрый день! Заказывали сайт у недобросовестного человека, теперь мучаемся…
    Подскажите, пожалуйста, как удалить дату и автора?
    Вот такой код в index:

    <?php _e('’,’OnTheGo’); ?>

    Пробовали вот так закомментировать: <!– –> – ничего не выходит…

  18. Андрей

    Ирина, добрый день!
    Убрал у себя в functions.php следующую информацию:

    и мой блог перестал открываться. Хорошо, что догадался скопировать фаил functions.php перед редактированием.
    С чем это может быть связано?

    Спасибо!

    • oriolo

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

  19. Анна

    Здравствуйте. Вы показываете, как убрать дату публикации, а как сделать, чтобы дата и автор в постах не были ссылками? В файле single.php нашла такую строчку:
    Posted by on
    С ней надо работать?

    • oriolo

      Анна, да, надо убрать теги ссылки < a > около этой надписи.

      • Анна

        К сожалению, не получается. Удалила _posts_link возле слова author и ссылка на автора пропала только внутри статьи, а в постах, на главной, как были ссылки на дату и автора, так и остались.

        • oriolo

          Анна, в index.php и category.php тоже надо ссылки удалять.

  20. Рафаэль

    Здравствуйте, помогите плз. знаю что где то тут а что именно не знаю так чтоб без “синтакс эрр” мне и имя и дату убрать надо, заранее спасибо.

    • oriolo

      У Вас код неправильно отобразился. Скиньте его мне на почту.

  21. Игорь

    Доброго времени суток.Нужна ваша помощь,убрать дату и время,и такой вопрос как изменить “кнопку” read more на русскую читать дальше.Извините за вопрос не по теме,за ранее Спасибо.

    • oriolo

      Игорь, в приведенном Вами фрагменте кода нет ничего про дату.

      • Игорь

        Добрый день.Перерыл все папки только в двох папках нашёл “get_the_date”
        не знаю это оно или нет.С ув.Игорь.

        • Ирина

          Да, похоже, что это оно. Попробуйте удалить строку 4, и удалить $post_date, из строки 7. В строке 13 оставьте только это:

  22. Игорь

    Огромное спасибо.Всё получилось.С вашего разрешения можно поставить ссылку на ваш сайт?

  23. Игорь

    Доброго времени.Я уже писал по поводу кнопки под статьёй read mode хочу заменить её на русскую читать всё или тому подобное.Но при замене светится знаки ??????? можно что то сделать.В папке utility.php нашёл две записи1)/** Cell Post Style */
    function cell_post_style() {

    $cell_options = cell_get_settings();

    if( $cell_options[‘cell_post_style’] == ‘excerpt’ ):
    the_excerpt();
    else:
    the_content( __( ‘Read More’, ‘cell’ ) . ‘ →’ );
    endif;

    2)/** Returns a “Read more” link for content */
    add_filter( ‘the_content_more_link’, ‘cell_content_more_link’, 10, 2 );
    function cell_content_more_link( $more_link, $more_link_text ) {
    return str_replace( $more_link_text, ”. __( ‘Read More’, ‘cell’ ) .”, $more_link );
    }
    С ув.Игорь.

  24. Сергей

    Добрый день, может кто-нибудь знает как в теме bizcast убрать дату и автора? Попробовал методами, описанными в статье, так и не получилось. Буду очень признателен за любую конструктивную помощь.

  25. Виталя

    Помогите восстановить сайт, удалил в word press-внешний вид-редактор-functions.php такие вот две строчки

    они были под этой строкой get_permalink(),

    Теперь не заходит на сайт и не могу войти в word press, что бы отредактировать. Возможно ли что то сделать?

    • Антонио

      Нужен доступ к сайту по ftp. Заливаешь оригинальный functions.php со своего компьютера и все работает как прежде.

  26. Виталя

    Спс за ответ. Разобраться уже успел и сам,заработало всё). Так и сделал

  27. Кирилл

    Я что тут один, который тупо в CSS закрывал её через – display: none; XDDDDDDDDDD

    • Ирина

      Ну так тогда Вы ее не убрали, а просто скрыли, и в исходном коде страницы дата и автор остались.

  28. Дмитрий

    Здравствуйте. Мне помог 3й способ, но после этого там где была дата и время отображается вот это: Warning: printf() [function.printf]: Too few arguments in /home/schoolpj/promavtomatika.su/docs/wp-content/themes/twentyeleven/functions.php on line 586. Подскажите пожалуйста.
    Заранее спасибо))
    P.S. Моя тема – twenty eleven

    • Ирина

      Посмотрите, что у вас в functions.php в строке 586.

    • Ирина

      И скорее всего, Вы что-то не то удалили, т.к. на главной выдает Call to undefined function twentyeleven_posted_on()

  29. Ольга

    Добрый день!
    Пытаюсь убрать дату и автора.
    Удаляю, а никаких изменений не происходит. Изменения делаю в админ-панели своего блога, Внешний вид-Редактор-индекс.html
    Может, не там изменяю?

  30. Ольга

    О, прошу прощения, забыла проставить , и код отвратительно выглядит. Извините, пожалуйста!

    • Ирина

      Ольга, код вообще какой-то корявый, ничего не поняла. Удалила, чтобы место не занимал. Надо удалить в index.php, single.php, category.php и может еще где-то, зависит от используемой темы.

  31. Алексей

    Добрый день подскажите пожалуйста я просто не понимаю в коде вообще не чего ( у меня так как в третьем случае в первых двух не находило the_date Подскажите как и что тут надо добавить или убрать что бы пропала дата на сайте ??? Заранее огромное спасибо !

    • Ирина

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

      P.S. Комментирование этого поста закрыла, т.к. все-таки, это мой личный блог, а не форум техподдержки. По вопросу удаления даты обращайтесь на почту.

Комментарии закрыты.