Intereting Posts
Как отключить поля в быстром редактировании продукта woocommerce? Фильтр / Крючок, чтобы получить идентификатор привязки перед загрузкой? Как отображать только зарегистрированные в комментариях пользователя комментарии в области комментариев Ошибка: вызов функции-члена get_error_code () для не-объекта WP custom menus error> имя меню уже существует? Проверьте, есть ли более одного сообщения Несколько CPT с одинаковым названием таксономии, но с разными Условиями для каждого Как я могу исправить эти проблемы, создаваемые плагином Themecheck Получить цвет фона для Live Preview с помощью API настройки темы? Использование is_page () в functions.php не работает вообще Как проверить, является ли «media_send_to_editor» аудио? проблема с разбивкой по страницам WordPress с шаблонами страниц Показать последние сообщения с миниатюрами Есть ли плагин, который учитывает сообщения автора? Как изменить настройки по умолчанию

Показать заметку в верхней части страницы, но не показывать ее снова в цикле?

Что касается wordpress.org – липкие сообщения отображаются сверху, но они снова появляются в цикле.

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

Проблема с приведенным ниже кодом заключается в том, что они удаляют липкий столб сверху.
Я хочу ХРАНИТЬ липкие сообщения наверху
но УДАЛИТЕ / ИСКЛЮЧАЙТЕ его из цикла. Это возможно?

КОД A: Это удаляет липкий пост сверху

function mango($query){ if ( $query->is_home() && $query->is_main_query() && !is_admin() ) { $query->set( 'ignore_sticky_posts', true ); } } add_action( 'pre_get_posts', 'mango' ); 

CODE B: Это удаляет липкий столб как из верхней, так и из петли

 function mango($query){ if ( $query->is_home() && $query->is_main_query() && !is_admin() ) { $query->set( 'post__not_in', get_option( 'sticky_posts' ) ); } } add_action( 'pre_get_posts', 'mango' );