Intereting Posts
Пользовательский список таксономии: как сделать «выбрать из большинства используемых» по умолчанию для открытия, контрольный список Лучшее место для создания файла robots.txt Как установить файлы cookie для переключения таблиц стилей при щелчке ссылки и установить ее, пока не будет нажата другая конкретная ссылка? Сортировка по алфавиту по пользовательскому полю Альтернатива или обходной путь для wp_insert_attachment paginate_links () добавляет пустой href к первой странице и предыдущей ссылке переименовать wordpress wp – включить папку в каталог Почему необходимо использовать rewind_posts () при использовании цикла более одного раза? wp_set_current_user (удаленное ведение журнала) не работает на сервере Рабочий процесс для пользователей для загрузки файлов? Как отключить категории / наиболее часто используемые в «Добавить новую должность»? См. Сообщение об ошибке из функции wp_insert_post? Как получить первый термин для текущей таксономии? Подсчет количества сообщений (пользовательский тип сообщения) Проблемы с запросом Получите полный контент из каналов и сохраните дубликат на моем сайте

Храните размещенное на сайте содержание с оригинальным заказом

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

Откройте featured-content.php из папки inc вашей темы и найдите следующий код (строка 269 в нашем случае).

$query->set( 'post__not_in', $featured ); 

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

 // $query->set( 'post__not_in', $featured ); 

Но файл не имеет этой строки, и дочерняя тема не может переопределить папку inc. Родительской темы.

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

Я попробовал использовать условный тег вроде этого.

 function show_featured_content_on_home() { if ( !is_home() ) { remove_action( 'pre_get_posts', array( 'Featured_Content', 'pre_get_posts' ) ); } } add_action( 'init', 'show_featured_content_on_home', 31 ); 

Вторая страница и т. Д. В порядке – покажите отмеченные сообщения в порядке – но на домашней странице все еще проблема.

Какие-либо предложения?

Solutions Collecting From Web of "Храните размещенное на сайте содержание с оригинальным заказом"

Я думаю, вы можете использовать WPQuery

  $the_query = new WP_Query( array( 'post__in' => get_option( 'sticky_posts' )) ); ?> <?php if ( $the_query->have_posts() ) : ?> <!-- pagination here --> <!-- the loop --> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <h2><?php the_title(); ?></h2> <?php endwhile; ?> <!-- end of the loop --> <!-- pagination here --> <?php wp_reset_postdata(); ?> <?php endif; ?> 

и для заказа вашего сообщения вы можете использовать порядок и порядок, см. ссылку https://codex.wordpress.org/Class_Reference/WP_Query