@stetxems

Как сделать функцию, скрыть запись с главной страницы?

Есть запись, например сделать галочку, что б она скрывала новость с главной страницы и не выводила , как то можно это сделать,что можете посоветовать адекватное?
  • Вопрос задан
  • 19 просмотров
Пригласить эксперта
Ответы на вопрос 2
С помощью acf/carbon fields вы можете создать простое мета-поле у записи со значением true/false

После чего на хуке pre_get_posts установить для него значение не равное true:

if( $query->is_front_page() && $query->is_main_query() ) {
			$query->set( 'meta_key', 'custom_hide_post' );
			$query->set( 'meta_value', 'true' );
			$query->set( 'meta_compare', '!=' );
		}


Учтите, что поле должно быть создано хотя бы пустым; если ключа не будет, вы скроете все записи с главной
Ответ написан
Chefranov
@Chefranov
Новичок
Можно сделать дополнительно категорию/таксономию и при выводе на главной исключить из цикла
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
30 нояб. 2020, в 17:52
12345 руб./за проект
30 нояб. 2020, в 17:46
1100 руб./в час
30 нояб. 2020, в 17:25
1000 руб./за проект