Сегодня я решил опубликовать запись о том, как на мой взгляд, правильно убрать автора и дату в WordPress шаблоне на примере стандартной темы «Twenty Eleven».
Тупо вырезать не стоит !
В интернете много материалов на эту тему, но практически все они сходятся на том, чтобы просто тупо вырезать отрывки кода, отвечающие за вывод автора и дату публикации. Такой подход я считаю неверным !
Например, если вы соберетесь сделать микроразметку, без даты публикации и автора, такая разметка будет неполной. И это только одна из причин.
Мне кажется, что правильнее будет скрыть их посредством СSS. При этом дата публикации и ссылка на профиль автора будут скрыты и не видны на мониторе посетителя, но они никуда не денутся из кода и поисковые боты будут их видеть.
Для тех, кто не хочет копаться в коде шаблона рекомендую использовать плагин Hide Dates (css), который не тормозит сайт и автоматически скрывает дату публикации.
Публикую свой способ скрытия даты и публикации, не менее простой, чем просто удаление, который я иногда применяю и считаю оптимальным. Свои соображения на этот счет выкладывайте в комментариях.
Как скрыть, убрать дату публикации в 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
У меня содержимое всех этих файлов (футер.пхп и т.п.) совершенно по-другому выглядит. даже похожих мест не нашёл, чтобы вставить style=»display:none;».
Здесь надо найти class=»entry-meta»
Спасибо, нашёл, помогло.
А можно еще убрать внизу ссылку на предыдущую (следующую) страницу?
Вот так
/* 18.1 Display None */
.navigation
{
display: none;
}
в style.css
Вы прсто левой кнопкой мыши посмотрите какой класс присвоен элементу , прямо на него тапайте и потом
.ваш класс{
display: none;
}
Здравствуйте , Егор.
Подскажите , пожалуйста , куда вставить style=»display:none;» если нужно закрыть всё содержимое записи ?
Здравстуйте. В чем смысл скрывать? Если нужно .content{display: none};
Но это очевидно, что зачем? Если вы хотите реализовать просмотр . Лучще всего поставить плагин. Зарегистрировался-доступ к контенту.
Смысл в том , что статья нужна только для SEO , и , соответственно чтобы была видна только поисковикам.
т.е . человек , перейдя из поиска должен видеть витрину магазина. вот поэтому мне там не нужно ни автора , ни комментов , ни даже заголовка статьи
Понял 🙂 Это решается за 5 минут. Просто можно ссылочку на сайт. Посмотрю исходник?
Можете в личку.
Конечно можно , даже нужно 🙂 Только там не сайт , а так , просто , на поддомен пока закинул и с шаблоном разбираюсь. Несколько статей там есть сгенерённых. Да , тема замороченная , как на мой взгляд непрофессионала , так что вам , как специалисту , для опыта , думаю ,интересно будет взглянуть 🙂
Да , если можно , удалите ,пожалуйста ссылку или весь коммент. На всякий , не хочу светить;)
Тема называется eyesite Версия: 1.52
Вот так 🙂
.author {
display: none;
}
и это закроет так , как мне нужно , всё ?
а куда именно вставить эту конструкцию ?
в файл style.css ?
просто я сильно не вникал ещё
Может всё таки подскажете куда именно ? сейчас нет времени разбираться , нужен просто результат 🙂
.author {
display: none;
}
в файл style.css — скроет дату и автора. А контент будете скрывать, могут забанить.
могут…..
а если спойлером скрыть , к этому ведь должны лояльнее относиться ?
Спойлером вполне себе как вариант. Я на старом шаблоне в спойлер помещал отрывки кода.
вот и я о том же 😉 спойлер — это же не сокрытие , а просто свёрнутый текст
что то не получается скрыть дату и автора . «admin» только пропадает «by» остаётся
«В интернете много материалов на эту тему, но практически все они сходятся на том, чтобы просто тупо вырезать отрывки кода, отвечающие за вывод автора и дату публикации. Такой подход я считаю неверным ! Например, если вы соберетесь сделать микроразметку, без даты публикации и автора, такая разметка будет неполной. И это только одна из причин.» — а ничего, что гугл вебмастер, как и подобный сервис яндекса в перечне ключевых слов сайта выдает блин мое имя как автора, а также слово»дата»? это ведь означает, что вместо реальных ключевых слов поисковик в первую очередь индексирует везде и всюду обозначенное имя автора публикаций.
Здравствуйте. Ключевые слова сейчас не котируются и поисковики их игнорируют http://filwebs.ru/metateg-keywords-stoit-li-ispolzovat/
Это не перечень ключевых слов, а скорее всего часто используемые слова на сайте. ЭТО ЕРУНДА, по сравнению с микроразметкой.
вот смотрите сами:
Ну и? Это просто наиболее встречающиеся слова и не относящиеся к ключевым словам. Все что здесь
— ключи, разметка, по которой поисковики распознают ключевые слова. Хотя сейчас уже они на нее не смотрят. А то, что у вас там — просто слова, статистика.
Если вы не копирайтер, то конечно вам не понять важность того, что поисковик ставит слово АВТОР выше реальных ключевиков, которые хотелось бы, чтоб стояли в рейтинге.
Пишите больше ключевиков. Да и вообще забудьте про ключевые слова. ОНИ ИГНОРИРУЮТСЯ.
Ерундой занимаетесь.
Эти правила может действуют для Яндекса, и то не факт. Но по Гуглу таких нововведений я не слушала.
Гугл самый первый уже несколько лет не учитывает ключи, вслед за ним Bing Yahoo и все остальные. Факт.
Они теперь по микроразметке будут и по содержимому сайта ранжировать, а вы хотите автор удалять.
Благодяря статье у меня все получилось.
Автор вполне понятно расписал с картинками для «особонепонятливых» как делать.
Благодарствую.
Периодически приходится делать такую процедуру. Дешево и сердито выходит.
Автору респект и уважение!
У меня вот такая тема- customizr wordpress. И я не могу найти в ней нужные поля для того чтобы скрыть имя и дату публикации поста. Подскажите решение. Спасибо.
Я посмотрю тему и обязательно вам напишу сюда в комментарий.
Вобщем это в файл style.css добавить
.entry-meta .entry-date, .entry-meta .by-author{display:none;}
Но останется (в) и (-) их нужно найти вырезать в файле темы. Вот путь к нему.
/inc/parts/class-content-post_metas.php