Je souhaite créer une archive d'auteur pour uniquement le type de publication personnalisé. Cette page comprendra uniquement les messages personnalisés de l'auteur.
Et la structure de l'URL doit être example.com/portfolio/author/author-name/
Je ne veux pas inclure le type personnalisé dans author.php par défaut car mon type de message personnalisé est dans une langue différente.
Selon ce blog il vous suffit d'ajouter le code suivant à vos thèmes functions.php
ou dans un plugin:
/* Add CPTs to author archives */
function custom_post_author_archive($query) {
if ($query->is_author)
$query->set( 'post_type', array('custom_type', 'post') );
remove_action( 'pre_get_posts', 'custom_post_author_archive' );
}
add_action('pre_get_posts', 'custom_post_author_archive');