Как убрать автора и дату в WordPress


Сегодня я решил опубликовать запись о том, как на мой взгляд, правильно убрать автора и дату в WordPress шаблоне на примере стандартной темы «Twenty Eleven».

Как убрать автора и дату в WordPress

Тупо вырезать не стоит !

В интернете много материалов на эту тему, но практически все они сходятся на том, чтобы просто тупо вырезать отрывки кода, отвечающие за вывод автора и дату публикации. Такой подход я считаю неверным !

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

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

Для тех, кто не хочет копаться в коде шаблона рекомендую использовать плагин Hide Dates (css), который не тормозит сайт и автоматически скрывает дату публикации.

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


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


как убрать дату в WordPress

Для начала нужно найти функцию вывода даты в файлах шаблона. Что-бы не искать вывод даты в разных файлах шаблона, предлагаю сразу открыть файл functions.php и найти подобный отрывок кода :


Картинку можно открыть в полном размере.

И поставить в нужные места кода волшебное слово 🙂 🙂 🙂

style="display:none;"

А именно в места, показанные на скриншоте ниже.

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


Картинку можно открыть в полном размере.
Как видно из скриншота, я скрыл слово дату публикации — Posted on и саму ссылку на архив по времени публикации.

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


Как скрыть, убрать автора в WordPress


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

style="display:none;"

Нужно открыть файл single.php и посмотреть откуда выводится содержимое, это либо loop-single.php, или как в данном случае файл content-single.php. В разных темах названия файлов разные, но сути это не меняет. Вот скриншот, откуда можно узнать , в каком файле искать вывод имени автора публикации.

файл single.php


Картинку можно открыть в полном размере.

файл content-single.php

В котором мы и будем скрывать с глаз долой автора публикации.
Здесь надо найти class="entry-meta" — обычно в WordPress в нем выводятся ссылки на страницы с архивами меток, категорий, архивов автора, пермалинки, даты публикаций и прочее.


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

В красных квадратиках просто слово by перед ссылкой, которое можно удалить.
Тем самым мы скрыли вывод автора в записях, рубриках, метках.
Если у вас, после проделанных манипуляций, в анонсах на главной странице все еще выводятся дата и имя автора, то ищите файл, отвечающий за вывод анонсов, а дальше действуйте по аналогии.
Можно скрыть весь блок footer class="entery-meta" style="display:none;", но тогда вместе с выводом автора скроется вывод архивов меток, скроется вывод рубрик и т.д. .

Советую посетить !

Советую посетить сайт ТВОЙ ПОМОЩНИК — ИНТЕРНЕТ, в котором много полезной информации о WordPress


Похожие по Тегам статьи


38 thoughts on “Как убрать автора и дату в WordPress

  1. Владислав

    У меня содержимое всех этих файлов (футер.пхп и т.п.) совершенно по-другому выглядит. даже похожих мест не нашёл, чтобы вставить style=»display:none;».

  2. Владислав

    Спасибо, нашёл, помогло.
    А можно еще убрать внизу ссылку на предыдущую (следующую) страницу?

    1. Егор Автор записи

      Вот так
      /* 18.1 Display None */
      .navigation
      {
      display: none;
      }
      в style.css

  3. Егор Автор записи

    Вы прсто левой кнопкой мыши посмотрите какой класс присвоен элементу , прямо на него тапайте и потом
    .ваш класс{
    display: none;
    }

  4. Михаил

    Здравствуйте , Егор.
    Подскажите , пожалуйста , куда вставить style=»display:none;» если нужно закрыть всё содержимое записи ?

  5. Егор Автор записи

    Здравстуйте. В чем смысл скрывать? Если нужно .content{display: none};
    Но это очевидно, что зачем? Если вы хотите реализовать просмотр . Лучще всего поставить плагин. Зарегистрировался-доступ к контенту.

  6. Михаил

    Смысл в том , что статья нужна только для SEO , и , соответственно чтобы была видна только поисковикам.

  7. Михаил

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

  8. Егор Автор записи

    Понял 🙂 Это решается за 5 минут. Просто можно ссылочку на сайт. Посмотрю исходник?

  9. Михаил

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

  10. Михаил

    Да , если можно , удалите ,пожалуйста ссылку или весь коммент. На всякий , не хочу светить;)

  11. Михаил

    Может всё таки подскажете куда именно ? сейчас нет времени разбираться , нужен просто результат 🙂

    1. Егор Автор записи

      .author {
      display: none;
      }
      в файл style.css — скроет дату и автора. А контент будете скрывать, могут забанить.

  12. Михаил

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

    1. Егор Автор записи

      Спойлером вполне себе как вариант. Я на старом шаблоне в спойлер помещал отрывки кода.

  13. Михаил

    вот и я о том же 😉 спойлер — это же не сокрытие , а просто свёрнутый текст

  14. Михаил

    что то не получается скрыть дату и автора . «admin» только пропадает «by» остаётся

  15. Анна

    «В интернете много материалов на эту тему, но практически все они сходятся на том, чтобы просто тупо вырезать отрывки кода, отвечающие за вывод автора и дату публикации. Такой подход я считаю неверным ! Например, если вы соберетесь сделать микроразметку, без даты публикации и автора, такая разметка будет неполной. И это только одна из причин.» — а ничего, что гугл вебмастер, как и подобный сервис яндекса в перечне ключевых слов сайта выдает блин мое имя как автора, а также слово»дата»? это ведь означает, что вместо реальных ключевых слов поисковик в первую очередь индексирует везде и всюду обозначенное имя автора публикаций.

  16. Егор Автор записи

    Здравствуйте. Ключевые слова сейчас не котируются и поисковики их игнорируют http://filwebs.ru/metateg-keywords-stoit-li-ispolzovat/
    Это не перечень ключевых слов, а скорее всего часто используемые слова на сайте. ЭТО ЕРУНДА, по сравнению с микроразметкой.

  17. Егор Автор записи

    Ну и? Это просто наиболее встречающиеся слова и не относящиеся к ключевым словам. Все что здесь

    <meta name="keywords" content="здесь ключевые слова через запятую" />

    — ключи, разметка, по которой поисковики распознают ключевые слова. Хотя сейчас уже они на нее не смотрят. А то, что у вас там — просто слова, статистика.

    1. Анна

      Если вы не копирайтер, то конечно вам не понять важность того, что поисковик ставит слово АВТОР выше реальных ключевиков, которые хотелось бы, чтоб стояли в рейтинге.

  18. Егор Автор записи

    Пишите больше ключевиков. Да и вообще забудьте про ключевые слова. ОНИ ИГНОРИРУЮТСЯ.

      1. Анна

        Эти правила может действуют для Яндекса, и то не факт. Но по Гуглу таких нововведений я не слушала.

  19. Егор Автор записи

    Гугл самый первый уже несколько лет не учитывает ключи, вслед за ним Bing Yahoo и все остальные. Факт.

  20. Егор Автор записи

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

  21. Марианна

    Благодяря статье у меня все получилось.
    Автор вполне понятно расписал с картинками для «особонепонятливых» как делать.
    Благодарствую.
    Периодически приходится делать такую процедуру. Дешево и сердито выходит.
    Автору респект и уважение!

  22. Женя

    У меня вот такая тема- customizr wordpress. И я не могу найти в ней нужные поля для того чтобы скрыть имя и дату публикации поста. Подскажите решение. Спасибо.

    1. Егор Автор записи

      Я посмотрю тему и обязательно вам напишу сюда в комментарий.

    2. Егор Автор записи

      Вобщем это в файл style.css добавить

      .entry-meta .entry-date, .entry-meta .by-author{display:none;}

      Но останется (в) и (-) их нужно найти вырезать в файле темы. Вот путь к нему.

      /inc/parts/class-content-post_metas.php