Si dans ton code tu définis explicitement un nombre de posts par page, le réglage par défaut ne s’applique pas, c’est normal.
Tout le développement fais sur le thème: est ce que tu peux donner une idée de ce qui a été fait et de l’importance de ces développements?
Quand on fait des modifications sur un thème, toujours faire un thème enfant, d’une part pour bénéficier des mises à jour et d’autre part pour ne pas tout bloquer en cas de codage aléatoire.
Le code que tu avais mis en début de ce post, n’était pas vraiment correct, il va te falloir le reprendre.