X
Заказать услугу

Как отключить прилепленные записи на главной странице WordPress

Плагины и Шаблоны для Wordpress
  • 2019-08-20
  • 495 просмотр

    0 комментарий

  • Дизайн и разработка сайта

Доброго времени суток. 🙂

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

Как отключить прилепленные записи на главной странице WordPress

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

Если у вам не нужны прикрепленные записи и у вас их= несколько, то зайдите в консоль и там просто открепите эти записи и все. Но если, на вашем сайте раньше специально прилеплялись записи, таким образом выводились избранные статьи, а теперь вы решили поменять концепцию и желания редактировать все прилепленные статьи у вас нет, то вам поможет следующая небольшая функция.

add_action( 'pre_get_posts', 'turn_off_sticky' );
function turn_off_sticky( $query ) {
	if ( $query->is_main_query() ) {
		$query->set( 'ignore_sticky_posts', true );
	}
}

Функция добавляется в файл пользовательских функций - function.php. Если не знакомы с его структурой, то добавляете в самый конец перед закрывающим тегом PHP ?>. Если его нет, то просто в самый конец файла.

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

После добавления можете оценить результат.

На этом все, спасибо за внимание. 🙂

Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты :)

Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 1, в среднем: 5 из 5
Читайте также
Комментариев нет. Оставьте первый

Добавить комментарий

Чтобы оставить комментарий - заполните поля ниже. Ваш e-mail не будет опубликован. Все поля обязательны

Нажмите, чтобы добавить код в комментарий. Далее добавьте свой код внутрь тегов <code> тут код </code>
Я ознакомлен(а) с политикой конфиденциальности и даю согласие на обработку персональных данных*

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