Pour un utilisateur disposant uniquement de l'autorisation de mise à jour du wiki, je souhaite répertorier ses articles de wiki dans la page d'archive de l'auteur. Actuellement, il revient avec "PAS TROUVES excuses, mais ...".
J'utilise le thème des enfants de vingt-dix ans et ai créé un fichier loop-wiki.php personnalisé, mais je suis maintenant bloqué pour savoir comment procéder. Des idées? N'importe qui? J'ai cherché et trouvé des discussions similaires, mais rien ne se démarque.
Merci!
Les archives de l'auteur sélectionnent par défaut les publications de type publication post
. Vous pouvez remplacer ceci avec wiki
comme ceci;
function wpse_11210_set_wiki_for_author( $query ) {
if ( $query->is_main_query() && $query->is_author() )
$query->set( 'post_type', 'wiki' );
}
add_action( 'pre_get_posts', 'wpse_11210_set_wiki_for_author' );
Déposez-le dans votre plugin ou dans le functions.php
de votre thème (si le fichier n'existe pas, créez-le).