Altere o número padrão de postagens para mostrar na versão móvel

Quero alterar o número padrão de postagens mostradas para o meu site móvel. Aqui está o loop do meu tema

    

Tenho 25 posts mostrados na versão da área de trabalho definida nas configurações do wordpress, mas como posso mostrar 15 posts por página para versão móvel?

Solutions Collecting From Web of "Altere o número padrão de postagens para mostrar na versão móvel"

Em primeiro lugar , você precisa detectar dispositivos móveis, provavelmente o mais fácil e uma possibilidade wp_is_mobile é wp_is_mobile . É mais simples que outras soluções disponíveis, mas funciona razoavelmente bem. Pode ser alterado, se necessário, dê uma olhada nesta questão para uma primeira visão sobre isso.

Em segundo lugar , se isso diz respeito à sua consulta principal, como o seu código sugere, você pode usar pre_get_posts para alterá-lo.

Abaixo de um exemplo básico sobre como reunir os dois:

Código:

 add_action('pre_get_posts','wpse124949_alter_main_query_ppp_mobile'); function wpse124949_alter_main_query_ppp_mobile( $query ){ if ( is_admin() || ! $query->is_main_query() ) { return; } if( $query->is_main_query() && wp_is_mobile() ) { $query->set('posts_per_page', '15'); } } 

Você pode usar essa function nas funções do tema infantil.php ou como um plugin para mostrar 15 posts por página em dispositivos móveis.

 function custom_posts_per_page($query) { if (wp_is_mobile()) { $query->set('posts_per_page', 15); } //endif } //function //this adds the function above to the 'pre_get_posts' action add_action('pre_get_posts', 'custom_posts_per_page');