web-dev-qa-db-fra.com

Augmentez la limite de 10 messages par page

Je suis nouveau sur WordPress et le codage. J'ai créé ce site: http://www.psychiatryeducationforum.com/

J'ai six pages d'archives et je poste différents messages dans chaque catégorie. Je viens de me rendre compte que chaque page ne montre que 10 messages.

J'ai essayé les solutions suivantes, mais j'ai échoué: Le réglage> Lecture> les pages de blog modifiées montrent au maximum 50.

Est-il possible d'avoir un nombre illimité de messages sous chaque page?

1
Singh H

Il semble que votre thème (ou l'un de vos plugins) ait réduit la requête à 10 messages par page.
Sinon, la modification de l'option dans la page Paramètres doit modifier le nombre de publications par page.

Vérifiez le code de votre thème et supprimez le paramètre posts_per_page des requêtes (si les requêtes ont été modifiées et que ce paramètre a été défini).

Pour que toutes les publications de votre blog soient sur une seule page, vous devez définir le paramètre posts_per_page des requêtes sur -1.

Pour que les requêtes personnalisées obéissent à vos paramètres, vous devez définir le paramètre posts_per_page dans les arguments de requête sur get_option('posts_per_page').

2
Hadi77

J'ai modifié la requête posts_per_page en -1. J'ai réglé> Lecture> les pages de blog modifiées montrent au maximum 99, mais aucune modification.

J'ai aussi essayé d'ajouter ce code dans posts.php, mais aucun changement.

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);

0
Singh H

Vous devriez rechercher dans vos fichiers de thème le hook pre_get_posts action. Ce hook permet une manipulation juste avant que la requête ne soit exécutée. L'objet de requête étant créé à ce stade, le paramètre backend peut être remplacé par ce hook.

Remarque: pour interroger toutes les publications, vous pouvez définir la variable posts_per_page sur -1.

0
Fabian Marz