Intereting Posts
Авторы могут настраивать свои авторские страницы? Лучший способ разделить объекты символов (% 20 и т. Д.) Навальное вращение изображения Невозможно изменить информацию о соединении в интерфейсе администратора Удалить одиночную мета-строку из нескольких мета-строк под тем же ключом сообщения meta_query не работает должным образом Как настроить различные permlalinks для сообщений и страниц? Таблица стилей Enqueue в зависимости от шаблона Как напечатать shortcode с js в визуальном композиторе? Вызов настраиваемых полей профиля? Статический просмотр страниц каждого пользовательского шаблона страницы Есть ли способ иметь двойной WP-канал (полный / частичный)? Отправка пользовательских типов сообщений с настраиваемыми полями из формы Front-end Любое понимание блокировки Transient API, cron и threading? Импорт phpBB в bbPress, но импорт никогда не запускается

Как удалить / page / 2 / с домашней страницы?

Прежде всего: я не понимаю смысл или действие, которое делает http: // myurl / page / 2 ?

Я проверил вкладку Net в Firebug и увидел, что моя страница занимает более 3 секунд для загрузки / страницы / 2 … но мне не нужна разбивка на страницы на моей главной странице. Я не понимаю, откуда это происходит.

Мой вопрос: как отключить / удалить это и показать его только при необходимости разбиения на страницы?

Это запрос, который я использую для получения сообщений:

 <?php query_posts(array('orderby' => 'rand', 'showposts' => 10)); if (have_posts()) : while (have_posts()) : the_post(); ?> 

Solutions Collecting From Web of "Как удалить / page / 2 / с домашней страницы?"

Если на первой странице отображается сообщение о сообщениях, запрос для этих сообщений будет запускаться независимо от того, будет ли ваша тема показывать эти сообщения или нет. Вот почему вы получаете разбивку на страницы без постов. Вы можете проверить это, временно удалив свои темы front-page.php (или что бы то ни было). Вы должны видеть все свои сообщения с правильной разбивкой на страницы.

У вас есть 2 варианта обойти это:

Использовать статическую переднюю страницу

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

Изменить основной запрос

Вместо создания нового запроса с использованием query_posts (который вы не должны делать в любом случае – но это другой вопрос ), измените исходный запрос. Вы должны сделать это, используя крюк pre_get_posts и комбинацию is_home() и is_front_page() . Что-то вроде этого:

 /** * Alters the font-page main query */ add_action( 'pre_get_posts', 'wpse_217284_alter_front_page_query' ); function wpse_217284_alter_front_page_query( $query ) { // don't run on the backend if ( is_admin() ) return; // Only run on the front page main query if ( $query->is_main_query() && is_front_page() ) { $query->set( 'orderby', 'rand' ); $query->set( 'posts_per_page', 10 ); } return; } 

Обратите внимание, что это не проверено и является просто примером, поэтому может не работать так, как есть, но это должно дать вам представление о том, что делать.