Quando eu componho um site ou blog adaptando-me ao WordPress, tenho uma ótima ideia na cabeça, mas muitas vezes encontro a realidade sem a capacidade de codificação para percebê-la.
Hoje, tive a idéia de definir o número de artigos a serem exibidos por página, que é definido como 10 por padrão, na página principal e na categoria ou página de arquivo do site.Eu usei o código para isso, . É muito útil.
Página principal do site WordPress 'index.php' só muda o número de posts por página
Se você procurar maneiras de alterar o número de postagens por página, não há muitos dados disponíveis, mas, às vezes, as informações exibidas são muito complicadas e ineficientes.
Então, eu queria fazer a modificação mais simples, então o que eu encontrei foi a própria API do WordPress. Em geral, você pode usar o código fornecido pelo WordPress diretamente com fuction.php para obter o efeito mais estável, leve e fácil de usar.
EntãoDocumentação oficial do WordPressEu encontrei o código que queria no meu código.
function hwl_home_pagesize( $query ) { if ( is_admin() || ! $query->is_main_query() ) return; if ( is_home() ) { // Display only 1 post for the original blog archive $query->set( 'posts_per_page', 1 ); return; } if ( is_post_type_archive( 'movie' ) ) { // Display 50 posts for a custom post type called 'movie' $query->set( 'posts_per_page', 50 ); return; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
Para explicar o código, o primeiro parágrafo significa iniciar a função relacionada ao artigo, o segundo vermelho
Número pintado vermelho
Pintado em terceiro azul
Eu
Se você quiser adicionar um arquivo que deseja configurar, basta continuar criando o terceiro código, como este
function hwl_home_pagesize( $query ) { if ( is_admin() || ! $query->is_main_query() ) return; if ( is_home() ) { // Display only 1 post for the original blog archive $query->set( 'posts_per_page', 1 ); return; } if ( is_post_type_archive( 'movie' ) ) { // Display 50 posts for a custom post type called 'movie' $query->set( 'posts_per_page', 50 ); return; } if ( is_post_type_archive( 'picture' ) ) { // Display 50 posts for a custom post type called 'movie' $query->set( 'posts_per_page', 50 ); return; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
E se você só precisa controlar o número de posts na página principal como o GKKmon, você pode apagar todas as partes inúteis e usar apenas o código a seguir.
function hwl_home_pagesize( $query ) { if ( is_admin() || ! $query->is_main_query() ) return; if ( is_home() ) { // Display only 1 post for the original blog archive $query->set( 'posts_per_page', 1 ); return; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
Por que e como controlar o número de postagens na página principal
Normalmente, você pode controlar o número de artigos na página principal quando quiser expor vários elementos além de postar na página principal ou quando quiser decorar a página de índice no formato de revista.
Atualmente, a página principal do GKKmon.com também é usada para expor as ferramentas funcionais na parte superior, depois duas novas postagens e, em seguida, classifica as revistas e a mídia de informação apropriadamente, listando os documentos por categoria.
Desta forma, você pode usar livremente a página principal de acordo com o seu gosto.