web-dev-qa-db-fra.com

Archive d'auteur uniquement pour le type de publication personnalisé

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.

2
akarim

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'); 
2
Tevya