Ces codes permettent de limiter à 4 le nombre d’articles sur les pages des auteurs :

Code n°1 :

[pastacode lang= »php » manual= »%2F**%0ASEO%20automatic%20redirections%0A*%20Redirect%20homepage%20pagination%20(if%20is_front_page%20is%20true)%0A*%20Redirect%20author%20pagination%0A*%20%C2%A9%20Daniel%20Roch%0A*%2F%0Afunction%20seomix_seo_redirect_paginate%20()%20%7B%0Aglobal%20%24paged%2C%20%24page%3B%0A%2F%2FSi%20je%20suis%20une%20sous-page%20d%E2%80%99une%20page%20d%E2%80%99auteur%0Aif%20(%20is_author%20()%20%26%26%20(%20%24paged%20%3E%3D%202%20%7C%7C%20%24page%20%3E%3D%202%20)%20)%20%7B%0A%2F%2FOn%20redirige%20vers%20la%20page%20de%20l%E2%80%99auteur%0Aglobal%20%24wp_rewrite%3B%0A%24url%20%3D%20home_url().’%2F’.%24wp_rewrite-%3Eauthor_base.’%2F%0A’.%24GLOBALS%5B’author_name’%5D.’%2F’%3B%0Awp_redirect(%20%24url%20%2C%20’301’%20)%3B%7D%7D%0Aadd_action(%20’template_redirect’%2C%20’seomix_seo_redirect_paginate’%20)%3B » message= »Redirections automatiques » highlight= » » provider= »manual »/]

Code n°2 :

[pastacode lang= »php » message= »Afficher uniquement quatre articles sur les pages des auteurs (fichier functions.php) » highlight= » » provider= »manual » manual= »%2F**%0AFixer%20le%20nombre%20d%E2%80%99articles%20par%20page%20sur%20les%20pages%20d%E2%80%99auteurs%0A*%2F%0Afunction%20seomix_filter_press_tax(%20%24query%20)%7B%0Aif(%20%24query-%3Eis_author()%20%26%26%20%24query-%3Eis_main_query())%3A%0A%24query-%3Eset(‘posts_per_page’%2C%204)%3B%0Areturn%3B%0Aendif%3B%0A%7D%0Aadd_action(‘pre_get_posts’%2C%20’seomix_filter_press_tax’)%3B »/]

Code n°3 :

[pastacode lang= »php » message= »Ne pas générer de pagination sur certains contenus (fichier functions.php) » highlight= » » provider= »manual » manual= »%2F**%0ANe%20pas%20g%C3%A9n%C3%A9rer%20de%20pagination%20sur%20les%20pages%20d%E2%80%99auteurs%0A*%20%C2%A9%20Daniel%20Roch%0A*%2F%0Afunction%20seomix_content_mainquery_pagination(%24query)%20%7B%0Aif%20(%24query-%3Eis_main_query()%20%26%26%20is_author())%0A%24query-%3Eset(‘no_found_rows’%2C%20true)%3B%7D%0Aadd_action(‘pre_get_posts’%2C%20’seomix_content_mainquery_pagination’)%3B »/]

Pour plus de simplicité, nous avons créé une extension qui supprime la pagination des pages auteur : SX No Author Pagination.