Cuando compongo un sitio o blog adaptándome a WordPress, se me ocurre una gran idea, pero a menudo encuentro una realidad que carece de la capacidad de codificación para realizarla.
Hoy tuve la idea de establecer el número de artículos que se mostrarán por página, que se establece en 10 de manera predeterminada, en la página principal y en la categoría o página de archivo del sitio. . Es muy útil.
La página principal de WordPress 'index.php' solo cambia el número de publicaciones por página
Si busca formas de cambiar el número de publicaciones por página, no hay mucha información disponible, pero a veces la información que ve es demasiado complicada e ineficiente.
Así que quería hacer la modificación más simple, así que lo que encontré fue la API de WordPress. En general, puede usar el código proporcionado por WordPress directamente con fuction.php para obtener el efecto más estable, ligero y fácilmente deseado.
EntoncesWordPress Documentación OficialEncontré el código que quería en mi 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 el código, el primer párrafo significa iniciar la función relacionada con el artículo, el segundo rojo
Número pintado de rojo
Pintado tercer azul
Yo
Si desea agregar un archivo que desea configurar, puede continuar creando el tercer fragmento de 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 );
Y si solo necesita controlar el número de publicaciones en la página principal como GKKmon, puede borrar todas las partes inútiles y usar solo el siguiente 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; } } add_action( 'pre_get_posts', 'hwl_home_pagesize', 1 );
¿Por qué y cómo controlar el número de publicaciones en la página principal?
Por lo general, puede controlar la cantidad de artículos en la página principal cuando desea exponer varios elementos además de publicar en la página principal o cuando desea decorar la página de índice en formato de revista.
Actualmente, la página principal de GKKmon.com también se usa para exponer herramientas funcionales en la parte superior, luego dos nuevas publicaciones, y luego ordenar las revistas y los medios de información de manera apropiada al enumerar los documentos por categoría.
De esta manera, puede hacer uso libremente de la página principal de acuerdo a su gusto.