Проблемы и ошибки        23.07.2019   

Как убрать информацию о записи 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 . Она имеет следующий синтаксис:

дата: ", "", FALSE); echo $mypost_date; ?>

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

Такая конструкция встречается и в шаблоне для единичного отображения записей (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» и получаете список файлов, где она всетрчается.

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

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

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

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

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

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

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

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

В этом уроке мы покажем три разных способа, как можно убрать отображение автора из постов на WordPress. Поехали!

Способ 1. Плагин Show Hide Author

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

Скачайте и установите бесплатный плагин Show Hide Author :

После активации плагина перейдите в меню Плагины → Show/Hide Author , чтобы настроить его.

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

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

Этот плагин в целом отлично делает свою работу и скрывает имя автора практически везде. Однако, сама тема оформления может дописывать свой текст перед именем автора, например: "Опубликовано: Сергей Иванов". Таким образом, после включения плагина у вас может остаться просто "Опубликовано: ".

Чтобы убрать и эту часть тоже, нажмите по ней правой кнопкой и проинспектируйте в консоли отладки этот элемент. Нам нужно узнать, какой div class отвечает за вывод этой фразы, чтобы потом скрыть его:

Например, на картинке выше мы обнаружили класс "byline". Скопируйте имя этого класса и перейдите в раздел Advanced: Hide настроек плагина:

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

Способ 2. Убираем имя автора вручную

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

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

Наиболее распространенные файлы, где может храниться этот код это: single.php, content.php, archive.php, and index.php.

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

Например, стандартная тема Twenty Seventeen использует функцию twentyseventeen_posted_on для отображения имени автора и даты публикации. А сама эта функция определена в файле template-tags.php :

Function twentyseventeen_posted_on() { // Get the author name; wrap it in a link. $byline = sprintf(_x("by %s", "post author", "twentyseventeen"), "" . get_the_author() . ""); // Finally, let"s write all of this to the page. echo ""; // WPCS: XSS OK. }

Теперь вам просто нужно убрать код, который выводит имя автора. Посмотрите на следующий пример:

Function twentyseventeen_posted_on() { // Finally, let"s write all of this to the page. echo "" . twentyseventeen_time_link() . ""; // WPCS: XSS OK. }

Способ 3. Создайте единое имя автора для всех постов

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

Мы вас предупредили!

Итак, создайте нового пользователя на сайте, задайте ему нужную роль и имя, например, у нас используется WPcafe.org для всех постов.

Например, вы можете указать Editorial Team или Редакция Блога:

Вы также можете добавить Gravatar для отображения картинки профиля этого пользователя.

Теперь перейдите на страницу Все записи и выберите показ максимального количества записей на страницу (введите 999 в Настройках экрана вверху справа):

Это позволит нам массово применить изменения для всех постов за несколько повторов.

Выберите все посты и в выпадающем меню вместо Действия выберите Изменить , а потом нажмите кнопку Применить :

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

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

На этом все! Можете теперь зайти в любую запись и убедиться, что вы сменили автора.

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

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

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

Скрытие блока в CSS стилях

Самый простой способ убрать вывод имени автора из поста WordPress, это найти класс того HTML тега, в котором оно находится, и скрыть его через CSS стили. Например, если взять стандартную тему Twentyfifteen, то здесь это тег с классом «byline». Таким образом, вам нужно открыть таблицу стилей в редакторе административной панели WordPress или файл style.css в папке Twentyfifteen, и добавить туда следующую строку:

Byline {display: none;}

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

Удаление через PHP код темы

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

Например, в случае со стандартной Twentyfifteen, эту функцию можно обнаружить в файле content.php и выглядит она так:

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

В том случае, если у вас установлена какая-то сторонняя тема, то, скорее всего, у вас эта функция будет выглядеть иначе. Например, это может быть строка the_author() или любая другая, в которой есть слова «entry_meta». Но, чтобы не удалить лишнего и не испортить сайт, лучше перестрахуйтесь и закомментируйте найденную строку, поставив перед ней два слеша «//», а потом проверьте, все ли получилось.

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

  • index.php (Главная страница);
  • single.php (Страница записи);
  • category.php (Категории);
  • page.php (Пользовательская страница);
  • archive.php (Архив записей).

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

Удаление через функции темы

Этот способ касается в первую очередь таких тем, в которых за вывод всех мета-данных статьи отвечает одна функция. Например, как у стандартной Twentyfifteen, в которой это делает twentyfifteen_entry_meta();. Если ее убрать из файла страницы, то удаляются все мета-данные, включая дату публикации, а также список категорий и тегов. Чтобы этого избежать, можно удалить только конкретный тип мета-данных в самой функции.

Сделать это не сложно, но сперва нужно найти файл, в котором находиться сама функция. В случае с Twentyfifteen, его можно найти по пути «/inc/template-tags.php». Если открыть его в редакторе, то вы обнаружите большое количество кода, среди которого нужно найти такую строку:

if (is_singular() || is_multi_author()) {

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

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

Удаление с помощью плагина

Если вы далеки от редактирования файлов и вообще какого-либо кода, то лучшим решением для вас будет использование специального плагина, позволяющего убрать имя автора с записи WordPress без лишних действий. Например, одним из таких плагинов является WP Author, Date and Meta Remover. Как видно из названия, он позволяет скрыть вывод всех мета-данных, включая дату публикации и список категорий.

По сути, этот плагин работает точно так же, как первый способ в данной статье. Он просто устанавливает display: none; на весь блок мета-данных поста, скрывая его визуально. Именно поэтому, он подходит практически для любого шаблона Вордпресс, за исключением некоторых тематических. Только имейте ввиду, что скрытые блоки все равно будут видны поисковым роботам, поскольку остаются в исходном коде страницы. Поэтому, Google все равно будет индексировать дату публикации поста.

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

Заключение

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

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

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

А вот про автора! Я уже писала . И один из шагов – сменить логин и пароль для входа в админпанель. Но что толку менять, если, кликнув на ник автора, любой попадет на страницу типа http://ваш сайт.ru/author/логин/ и узнает этот логин? Вывод напрашивается один – убрать автора статьи, благо wordpress достаточно легко дает возможность это сделать.

Как убрать автора wordpress?

The_author

В админпанели переходим на вкладке Внешний вид в Редактор , и ищем в файлах page.php, single.php, index.php этот код. Код может находиться и в других файлах, это от шаблона зависит.

Наверняка знаете как это делать. Но уточню. Открываем нужный файл ->Ctrl+f -> копируем код -> вставляет в открывшееся окошко.

У меня выглядело вот так.

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

Кстати, если уберете код

то перестанет выводиться дата поста.

Как убрать автора вордпресс с помощью таблиц стилей (style.css)

Скажу честно – у меня вариант – с помощью css – не получился, но считаю вполне реальным. В стилях просто надо прописать код в любом месте, можно в самом конце. А в шаблоне ничего менять не надо.

Author-info { display: none; }

P.S. В googler webmasters вы после удаления кода увидите сообщения об ошибке. А именно – “отсутствие Aithor” (или “отсутствие updated”, если дату убрали) Как быть? Выбор за вами – либо вернуть все на место, либо игнорировать его уведомления. Не думаю, что google вас сильно накажет.

Статьи по теме:

  • Как защитить текст от копирования.
2015-02-15T19:29:28+00:00 Надежда Скрипты и коды убрать автора wordpress,убрать автора вордпресс

Данная статья посвящена теме как убрать автора в статье или на странице wordpress. Причем, убирать автора вордпресс будем способом правки кода шаблона. Здравствуйте, уважаемый читатель. Вот пишу, пишу о безопасности сайта, даже целый раздел выделила на странице о создании блога. И вдруг замечаю, что у самой-то рыльце в пушку. При выводе постов, сразу...

Надежда Трофимова [email protected] Administrator Блог сайт

Возможно Вас также заинтересует:

Убираем с главной страницы и RSS записи рубрики

Продолжаем улучшать функционал и внешний вид сайта. Убираем ненужные записи с главной страницы и RSS.

Увеличение изображения на сайте – очень простой способ

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

Хлебные крошки на сайте wordpress

Хлебные крошки на сайте - что это и как сделать?

Как сделать тень у текста за 5 минут

Здравствуйте, уважаемый читатель моего блога. В этой статье вы научитесь создавать за 5 минут с помощью стилей css и кода html тень текста.

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

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

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

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

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

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

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


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


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

Style="display:none;"

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

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


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

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

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

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;" , но тогда вместе с выводом автора скроется вывод архивов меток, скроется вывод рубрик и т.д. .