Как в WordPress закрепить запись в ленте
|Иногда на любом блоге или сайте возникает потребность закрепить запись на самом верху. Причин для этого может быть много:
- Вы проводите акцию, и хотите чтобы максимальное количество посетителей с ней ознакомилось
- У вас есть важная информация для посетителей вашего ресурса. К примеру проводиться концентр или семинар, есть горячее предложение или еще что-то.
- Вы хотите чтобы запись собрала как можно больше просмотров.
- Вы монетезируете блог с помощью партнерок. К примеру партнерок для инфорпродуктов.
Какой бы не была ваша цель, факт остается фактом вывести на верх запись, в ленте, нам надо.
В WordPress есть два варианта решения это проблемы. Первый самый простой но не совсем правильный, а второй красивый и правильный, но чуть сложнее первого. Но в обоих случаях мы не будем править php, все будет сделано стандартными средствами. В рамках этой статьи мы рассмотрим оба способа, а вы решите что для вас лучше.
Способ первый. Закрепляем меняя дату
Первый способ вполне логичен и понятен каждому кто хоть как-то вел или ведет блог. Ведь записи в ленте, по умолчанию выводятся в порядке создания. т.е. самые новые записи на верху, а старые записи внизу. Значит, чтобы одна новость была выше всех, надо чтобы дата у нее была новее чем у свежесозданных. Поменять дату мы можем так:
- Создаем статью и публикуем ее.
- Слева, возле кнопки «обновить» есть пункт «Дата». Нажимем «Изменить» как показано на картинке ниже.
- Измените дату, чтобы она была позднее чем дата «закрепленной» новости.
Также, вы можете играться разными вариациями изменения даты. К примеру выставлять не в новой записи позднюю дату, а наоборот, в нужной новости более свежую дату. Главное, не выставить будуйшее время, иначе новость пропадет из ленты и опубликуется в назначенное время.
Из недостатков этого способа можно отметить всего два пункта. Первое, вам постоянно приходиться помнить про закрепленные элементы и постоянно что-то править руками. Второе — Сбиваеться хронология в ленте, и на всем блоге. Если вам надо закрепить надолго, то отсутствие хронологии может сильно мешать пользователю. Впрочем, на индексацию или SEО это никак влиять не будет, особенно если у вас есть карта сайта в формате HTML и xml.
Способ первый. Закрепляем встроенными средствами
Как вы могли догадаться из подзаголовка, в движке WordPress, есть встроенный функционал, с помощью которого мы можем вывести на верх какую-то запись. Для этого надо выйти в меню «Все записи»
Найти нужную нам, и навести на нее курсор мышки, чтобы появилось меню «Изменить», «Свойства», «Удалить», «Перейти» как на картинке ниже
Нажмите на кнопку «Свойства» и вам откроется меню редактирования, но не стандартное, там где вы можете изменить текст, а позволяющее изменить дату, SEO URL, так называемых ЧПУ, поменять рубрику и прочее. Но нас интересует галочка «Прилепить запись» которая находиться чуть выше кнопки «обновить».
Поставьте галочку и нажмите обновить чтобы изменения вступили в силу. И все, теперь статья будет всегда находиться поверх всех остальных. Таким образом можно прилепить не одну, а несколько записей. В таком случае прилепленные записи будут сортироваться как и не прилепленные, по времени создания.
На этом все, но если у вас остались вопросы, напишите комментарий, попробуем разобраться вместе.
У меня на сайте прилепить не проходит. Ставлю галочку, обновляю, пишет прилеплено. А в рублике как была в низу так и остаётся. При чём это уже на второй теме так.
Видимо так делать больше нельзя. Я даже не нашел, где эту галочку поставить. WP 4.9.7
Добрый вечер, подскажите пожалуйста как Вы сделали такой вид публикаций? Или это так и было уже в готовом виде шаблона?