La publication d'invités est un excellent moyen de garder votre site WordPress frais. C'est aussi un bon moyen d'attirer de nouveaux lecteurs. C'est l'une des principales raisons pour lesquelles nous publions des articles d'invités d'experts WordPress sur notre propre blog.
Mais vous ne voudrez peut-être pas créer un nouveau compte utilisateur pour chaque auteur invité contribuant à votre site.
Heureusement, il existe un moyen plus simple !
Vous pouvez en fait réécrire les noms de vos auteurs invités en utilisant des champs personnalisés dans WordPress. Cela signifie plus de comptes utilisateurs supplémentaires qui encombrent votre tableau de bord.
Dans cet article, nous vous guiderons tout au long du processus de configuration facile des champs personnalisés pour les noms de vos auteurs invités.

Comment réécrire le nom de l'auteur invité avec des champs personnalisés dans WordPress
Parfois, le nom qu'un auteur invité utilise pour ses réseaux sociaux ou sa biographie d'auteur n'est pas le même que celui qu'il utilise pour son compte utilisateur WordPress. Il peut s'agir d'un surnom, d'un nom de plume ou simplement d'une variation différente de son nom.
En utilisant des champs personnalisés, vous pouvez afficher le nom préféré de l'auteur invité sur vos articles de blog, assurant ainsi la cohérence avec sa présence en ligne existante.
De plus, l'utilisation de champs personnalisés vous aide à garder la liste des utilisateurs de votre site bien rangée. Vous n'aurez pas une foule de comptes utilisateurs WordPress inactifs d'auteurs invités ponctuels. Cela facilite la gestion de votre site et vous permet de vous concentrer sur vos contributeurs réguliers.
Prêt à rationaliser votre processus de publication d'invités et à assurer le bon fonctionnement de votre site WordPress ? Voici un bref aperçu des 2 méthodes que nous partagerons dans cet article :
- Method 1: Add Guest Author Information With a WordPress Plugin
- Method 2: Add Guest Author in WordPress With Custom Fields
Commençons !
Method 1: Add Guest Author Information With a WordPress Plugin
For this method, we will use a WordPress plugin. Using a plugin makes the process much easier, and we recommend this approach to all users: beginners or more experienced ones.
To get started, let’s install and activate the Guest Author plugin. If you need help, you can see our step-by-step guide on how to install a WordPress plugin.
Upon activation, you need to edit the blog post where you want to give credit to a guest author. In the block editor, you’ll notice a new tab labeled ‘Author’ under the Post panel to the right.
From here, you can switch to the ‘Guest’ tab and enter the guest author’s information, such as the author’s name, website, brief biographical description, and photograph.

After completing the necessary information, you can save or publish the post and preview it in the browser.
Voici à quoi cela ressemblait sur notre site de démonstration :

Method 2: Add Guest Author in WordPress With Custom Fields
This method requires you to add some code to your WordPress theme files. If you haven’t done this before, then you might want to take a look at our guide on how to add custom code snippets in WordPress.
We’ll be using a WordPress feature called custom fields. Custom fields allow you to add custom metadata to your content, which you can then display in your WordPress theme by adding a bit of code.
Pour en savoir plus sur les champs personnalisés, vous pouvez consulter notre article sur les champs personnalisés WordPress pour débutants.
Pour ce tutoriel, nous allons d'abord enregistrer le nom de l'auteur invité comme champ personnalisé dans WordPress. Ensuite, nous utiliserons un extrait de code pour remplacer le nom de l'auteur par le nom de l'auteur invité disponible en tant que métadonnées personnalisées.
Tout d'abord, vous devez modifier l'article de blog où vous souhaitez afficher le nom de l'auteur invité.
Dans l'éditeur de blocs, vous pouvez commencer par cliquer sur le menu à trois points en haut à droite de l'écran, puis sélectionner « Préférences ».

Cela ouvrira la fenêtre contextuelle des paramètres de l'éditeur de blocs.
À partir de là, vous devrez faire défiler l'onglet « Général » et activer l'option « Champs personnalisés » dans la section « Avancé ».
Ensuite, cliquez simplement sur le bouton « Afficher et recharger la page » pour activer les champs personnalisés.

Note : Cette étape peut varier légèrement en fonction de votre thème actif. En général, si vous activez l'option « Champs personnalisés », quel que soit l'endroit où vous trouvez le commutateur, vous êtes prêt.
Une fois que vous avez terminé, vous pouvez fermer la fenêtre contextuelle « Préférences ».
Vous remarquerez alors une nouvelle boîte « Champs personnalisés » sous l'éditeur.

Maintenant, vous devez cliquer sur le lien « Entrer nouveau » pour créer un champ personnalisé pour le nom de l'auteur invité.
Tout d'abord, entrons « guest-author » comme nom de votre champ personnalisé. Ensuite, dans le champ « Valeur », entrez simplement le nom de l'auteur invité.
Cliquez sur le bouton « Ajouter un champ personnalisé » pour l'enregistrer.

Après cela, n'oubliez pas de mettre à jour ou d'enregistrer l'article de blog.
Maintenant que nous avons enregistré les informations de l'auteur invité en tant que champ personnalisé, la prochaine étape consiste à les afficher sur votre site Web.
Généralement, les tutoriels vous diront de copier-coller un extrait de code PHP spécifique dans le fichier functions.php de votre thème ou dans un plugin spécifique au site. Cependant, nous ne le recommandons pas, car c'est risqué et pourrait casser votre site.
La façon la plus simple de le faire est d'utiliser WPCode, un plugin conçu pour rendre l'ajout de code personnalisé à votre site Web WordPress simple et sûr, même pour les débutants.
Alors, installons-le avant tout. Vous pouvez utiliser la version gratuite de WPCode comme point de départ, car elle contient tout ce dont vous avez besoin pour ajouter l'extrait.
Si vous avez besoin d'aide, n'hésitez pas à consulter notre guide sur comment installer un plugin WordPress.
Une fois installé, vous pouvez naviguer vers Code Snippet » + Ajouter un extrait » Ajouter un extrait personnalisé.

Ensuite, vous voudrez nommer votre extrait personnalisé afin de pouvoir le reconnaître facilement dans la liste de vos extraits ajoutés.
Maintenant, assurons-nous que vous basculez le bouton « Inactif » sur « Actif » et que vous choisissez « Extrait PHP » dans le menu déroulant.
Après cela, vous pouvez copier le code suivant et le coller dans le champ « Aperçu du code » :
add_filter( 'the_author', 'guest_author_name' );
add_filter( 'get_the_author_display_name', 'guest_author_name' );
function guest_author_name( $name ) {
global $post;
$author = get_post_meta( $post->ID, 'guest-author', true );
if ( $author )
$name = $author;
return $name;
}
Ce code vérifie simplement si le champ personnalisé de l'auteur invité est ajouté, puis remplace le nom de l'auteur par la valeur du champ personnalisé de l'auteur invité.
Voici à quoi cela pourrait ressembler dans l'éditeur de WPCode :

Une fois que tout est configuré, n'oubliez pas de cliquer sur le bouton « Enregistrer l'extrait » pour sauvegarder vos modifications.
Maintenant, si vous visitez l'article invité que vous avez édité précédemment, vous pouvez voir le code en action.

Et c’est tout !
Nous espérons que cet article vous a aidé à réécrire facilement le nom de l'auteur et à le remplacer par le nom de l'auteur invité dans WordPress. Ensuite, vous voudrez peut-être aussi consulter notre guide sur comment ajouter plusieurs auteurs pour les articles WordPress et comment ajouter ou supprimer des capacités aux rôles d'utilisateur dans WordPress.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

D Swarna Prasad
Comment obtenir les valeurs des champs personnalisés dans la version AMP de WP
Support WPBeginner
AMP ajoute ses modifications personnalisées, donc pour le moment, nous n'avons pas de recommandation spécifique pour AMP
Admin
Marcus
Comment faire fonctionner cela sur les pages AMP ?
Support WPBeginner
À moins que le plugin ne remplace le code, cela devrait toujours fonctionner.
Admin
D Swarna Prasad Bangre
Cher Monsieur,
Je voudrais savoir, de manière similaire à la réécriture du nom de l'auteur, si je peux réécrire la biographie ou les informations de l'auteur. S'il vous plaît.
Support WPBeginner
Si vous modifiez toutes ces informations, il serait peut-être préférable de créer un nouvel utilisateur en utilisant la deuxième méthode de notre guide ci-dessous :
https://www.wpbeginner.com/wp-themes/how-to-remove-author-name-from-wordpress-posts/
Admin
Catherine
Cela ne semble pas fonctionner pour moi. J'ai ajouté le code et je vois le nom de l'auteur mis à jour dans la vue administrateur, mais en aperçu, le nom de l'auteur invité n'apparaît pas dans la ligne de l'article (mon nom apparaît toujours).
Ce qui est encore plus étrange, c'est que la ligne de l'auteur renvoie correctement à l'URL de l'auteur invité. Pourquoi le nom de l'auteur invité n'apparaît-il pas dans la ligne de l'auteur ?
Akansha
Bonjour,
J'ai essayé le code et il fonctionne pour moi sur la page de détail de l'article, mais j'ai une page d'accueil statique et une section pour afficher les derniers articles, et dans cette section, le nom de l'auteur n'est pas affecté. C'est-à-dire qu'il n'affiche pas le nom de l'auteur invité mais le nom du vrai auteur.
Dois-je faire autre chose pour que cela fonctionne aussi sur la page d'accueil ?
Un autre problème—>
Sur la page détaillée de l'article, le nom de l'auteur est changé en nom d'auteur invité, mais sur la même page, j'ai un article affiché dans la barre latérale, donc en changeant le nom de l'auteur invité d'un article, le nom de l'auteur de l'article de la barre latérale est également modifié ?
Pourquoi cela se produit-il ??
Petra
C'est super, merci ! Il y a une partie qui ne fonctionne pas : En haut de l'article, l'auteur est mentionné dans le champ personnalisé. Tout va bien. C'est un lien qui mène normalement à une page avec tous les articles de cet auteur. Nous avons créé un compte WordPress pour tous ces articles appelé 'Guest Authors'. C'est donc ce que nous sélectionnons dans le champ 'Author' pour ces articles. Cela signifie que tous les articles avec 'guest-authors' dans le champ personnalisé seront collectés sur cette page 'Guest Authors', ce qui est le cas. Le problème est maintenant que le titre de cette page est celui du dernier 'custom field author' que nous avons utilisé, au lieu de 'Guest Authors'. Pouvons-nous résoudre cela ?
Denis
Bonjour,
c'est ce que je cherchais ! Super.
Mais pourquoi ai-je besoin de 2 CROCHETS ?
Cordialement,
Denis
Amar
Sur mon site web, le nom de l'auteur n'a pas d'importance. En masquant le nom de l'auteur, je n'ai pas compromis l'engagement des visiteurs. J'ai également mis l'auteur en noindex dans les paramètres du plugin Yoast.
Le nom de l'auteur est-il important pour le SEO des articles ? J'ai choisi de masquer le nom de l'auteur dans les paramètres de mon thème de site web. Est-ce une bonne décision ?
Je veux savoir : le nom de l'auteur dans un article a-t-il de l'importance pour Google ?
Jiten
Bonjour,
Its fulfill my guest author’s needs. Thank You so much
Je veux savoir s'il est possible de trier les articles d'un auteur invité sur une seule page. Par exemple, si je clique sur le nom d'un auteur invité, cela affiche tous les articles publiés par cet auteur invité ?
Merci
Victor S.
Je voulais écrire ce bout de code moi-même. Je suis allé vérifier en ligne d'abord... J'ai trouvé votre morceau de code simple et propre. Comme d'habitude, vous rendez tout si facile ! Merci !
Scotty
Pouvez-vous m'aider à lier les articles de l'auteur invité ? En d'autres termes, j'ai passé des heures à essayer de créer un lien vers une page d'archive de champ personnalisé ? Après avoir implémenté avec succès le tutoriel ci-dessus, j'ai ensuite ajouté ce qui suit à mon article. J'espérais lier à une page d'archive de tous les articles de ces auteurs invités. Mais cela renvoie par défaut à la page de l'auteur principal du site web :
Plus d'articles par
Support WPBeginner
Si vous souhaitez que l'auteur invité ait une page d'archive, alors au lieu d'utiliser un champ personnalisé, vous pouvez simplement créer un compte pour cet auteur.
Admin
Scotty
Merci pour votre réponse. Cela fonctionne. Mais j'essayais d'éviter de créer des dizaines de profils d'auteurs. Je pourrais obtenir la même chose en étiquetant les auteurs invités, mais encore une fois, cela encombre les étiquettes.
The Berry
Merci pour cette indication, vous êtes les meilleurs. Dans mon admin, j'ai ajouté des auteurs invités et dans mon code de boucle de publication, j'ai un bloc de code personnalisé où j'affiche cet auteur et l'utilisateur peut cliquer pour voir les liens vers tous les articles précédents de l'auteur comme ceci :
<span class="vw-post-author" >
<a class="author-name" href="” title=” ” rel=”author” >
En savoir plus sur l'auteur :
Sans implémenter le code de champ personnalisé dans votre exemple, le problème est que lorsque je publie l'histoire, elle n'affiche pas l'auteur invité mais plutôt moi (l'administrateur) qui ai publié l'histoire.
Le code des champs personnalisés ci-dessus fonctionne mais comme je ne peux pas faire apparaître l'auteur invité, pouvez-vous me dire comment ou me donner un indice sur la façon de lier tous les articles précédents des auteurs en utilisant un code similaire à votre exemple ?
Support WPBeginner
Sur l'écran de l'éditeur de publication, cliquez sur le bouton Options de l'écran en haut à droite de l'écran. Cela fera apparaître un menu avec une série de cases à cocher. Vous devez vous assurer que la case à côté de Auteur est cochée. Ensuite, faites défiler vers le bas et vous verrez une boîte Auteur sous l'éditeur de publication. En l'utilisant, vous pouvez changer l'auteur.
Mike
J'ai vu beaucoup de commentateurs poser la même question que moi : y a-t-il un moyen de désactiver le lien du nom de l'auteur de la publication sur le front-end ? En d'autres termes, le code fonctionne correctement. Il affiche le nom que vous écrivez dans le champ personnalisé, cependant, je ne veux pas que ce nom soit cliquable, je veux juste qu'il soit du texte brut. Comment pouvons-nous désactiver le lien du nom de l'auteur ?
Matheus Baumgart
Pour ajouter la description de l'invité, voici mon implémentation complète :
// Change Guest Author Name, Link and Description add_filter( 'get_the_author_user_url', 'guest_author_url' ); add_filter( 'the_author', 'guest_author_name' ); add_filter( 'get_the_author_description', 'guest_author_description' ); function guest_author_url($url) { global $post; $guest_url = get_post_meta( $post->ID, 'guest-url', true ); if ( filter_var($guest_url, FILTER_VALIDATE_URL) ) { return $guest_url; } elseif ( get_post_meta( $post->ID, 'guest-author', true ) ) { return ''; } return $url; } function guest_author_name($name) { global $post; $guest_url = get_post_meta( $post->ID, 'guest-url', true ); $guest_name = get_post_meta( $post->ID, 'guest-author', true ); if ( $guest_name && filter_var($guest_url, FILTER_VALIDATE_URL) ) { return '<a href="' . esc_url( $guest_url ) . '" rel="nofollow">' . $guest_name . '</a>'; } elseif( $guest_name ) { return '<a href="" rel="nofollow">' . $guest_name . '</a>'; } return $name; } function guest_author_description($description) { global $post; $guest_description = get_post_meta( $post->ID, 'guest-description', true ); if ( $guest_description ) return $guest_description; elseif ( get_post_meta( $post->ID, 'guest-author', true ) ) { return ''; } return $description; }1-click Use in WordPress
Neka
Salut Matheus,
Merci de partager ton code avec nous. J'ai essayé d'implémenter le code que tu as posté sur mon site et il affiche une erreur disant qu'il y a un '&' inattendu et que cela fait planter le site. Je suis très nouveau en PHP et je n'ai jamais vu le caractère '&' utilisé de cette manière. Je me demandais si c'était un changement de caractère dû au processus de copier-coller !
Peux-tu me dire comment tu as réussi à faire fonctionner ça ?
Merci d'avance,
Neka
Neka
Salut Matheus,
J'ai essayé d'implémenter le code que tu as posté sur mon site et il affiche une erreur disant qu'il y a un '&' inattendu et que cela fait planter le site. Je suis très nouveau en PHP et je n'ai jamais vu le caractère '&' utilisé de cette manière. Je me demandais si c'était un changement de caractère dû au processus de copier-coller ! Des idées ?
Merci d'avance,
Neka
Ayman
Remplace toutes les occurrences de > par >
et toutes les occurrences de & par &
Ayman
Oups, tout ce que j'ai tapé a changé. Je vais mettre des espaces entre :
Remplace & g t ; par >
et & a m p ; par &
Omdeep
Comment implémenter ce code ? Il ne fonctionne pas… Le code du post original fonctionne cependant.
Bina
Excellente solution, merci ! Cependant, lorsque je clique sur le lien de l'auteur « nouveau », il m'affiche une page avec tous les articles écrits par la personne qui est réellement connectée… (qui est l'administrateur et non l'auteur invité). Y a-t-il une solution pour cela aussi ?
Roy
Merci pour l'extrait. Ça marche à merveille !
Lana
Salut ! C'est super, merci pour le code ici – Je pense que j'ai fait quelque chose de mal ?? ou peut-être pouvez-vous m'aider – J'ai mis le code – ajouté le champ personnalisé.. fait une entrée – … tout va bien..
mais maintenant.. quand je vais sur ma page d'auteur pour l'admin – elle a le nom de l'auteur invité pour cet article en haut ??!
donc disons que mon nom de publication par défaut est « L'Administrateur ».. mais pour l'un de ces posts, j'ai utilisé la magie ci-dessus pour changer le nom en « Un Invité » – .. eh bien.. si je clique sur un autre post où il est dit « par : l'administrateur » – cela m'emmène à une page. mais en haut de cette page.. même si je venais d'un autre post, il est dit « À propos de Un Invité » ..
any ideas?

Manuela
Je fais quelque chose de mal ici…
Utilisation de WP 4.4.
Si je colle le code dans functions.php du répertoire wp-includes… et que j'ouvre Tous les articles dans WP, je ne vois qu'une page blanche, il n'y a plus rien. Si je supprime le code et que je télécharge functions.php dans le bon répertoire… tout revient. Alors qu'est-ce que je fais de mal ?
Y a-t-il un endroit spécifique dans functions.php ou est-ce parce que tout est différent maintenant avec WP depuis la dernière mise à jour…
Thnx
Lana
c'est arrivé à moi aussi au début – vérifiez bien votre code et assurez-vous qu'il n'y a pas d'apostrophes parasites ou que vous n'oubliez pas une virgule ou un point-virgule
J'avais accidentellement ajouté un « s » quand j'ai cliqué sur s pour sauvegarder
Colin Worf
Bonjour, malheureusement mon thème WordPress utilise Timber pour le theming. et ils m'ont dirigé vers ce codex pour modifier le code. serait-il possible pour vous de m'aider à comprendre cela, je suis novice en codage, mais je pense que tout ce dont nous aurions besoin est de changer les choses très légèrement pour travailler avec Timber, je ne suis tout simplement pas assez confiant pour le faire moi-même.
Support WPBeginner
Qu'essayez-vous de faire, exactement ?
Admin
Colin Worf
Désolé, je n'ai pas été très clair haha. J'essaie juste d'utiliser ceci sur mon site web (missoulacurrent.com) mais ça ne fonctionne pas, j'ai découvert que c'est parce que mon thème n'utilise pas les hooks "the_author" et "get_the_author_display_name". J'ai essayé de changer les choses en regardant la documentation de Timber (voir le lien ci-dessus), mais je n'arrive toujours pas à le faire fonctionner, j'espérais que vous pourriez m'indiquer la bonne direction sur les hooks à utiliser ?
Support WPBeginner
Avez-vous essayé the_author_posts_link();
Darren
Cela fonctionne très bien mais j'essaie maintenant d'afficher une liste d'articles avec l'auteur de l'article actuel, des idées ?
John
Cela fonctionne très bien ! Question… y a-t-il un moyen d'aider à accélérer la publication des articles d'auteurs invités sur le blog ?
Merci ~ john
Cory W.
Fonctionne à merveille avec WP 3.9, merci !!
PromotingWebPages.com
C'est tout simplement brillant. Cela fonctionne à 100 % sur le site de mon client.
Mayur
Salut
Comment puis-je ajouter un champ personnalisé pour la biographie de l'auteur [ the_author_meta(‘description’)] … S'il vous plaît, aidez-moi
Aaron Silver
C'est exactement ce que je cherchais : un exemple d'utilisation d'un filtre sur the_author. Merci !
Hardeep Asrani
C'est exactement ce dont j'ai besoin, mais le nom de l'auteur invité renvoie à mon profil ? Quelqu'un veut désactiver cela ?
Personnel éditorial
Malheureusement, il n'y a aucun moyen de faire cela. Les articles seront associés à votre profil. La meilleure chose à faire est de créer un nouveau profil appelé Blogueur invité.
Admin
Lula
J'ai créé un nouveau profil pour les blogueurs invités, comment puis-je lier ces articles invités à ce profil ? Merci !
Personnel éditorial
Changez l'auteur dans votre article WordPress pour le profil de l'auteur invité.
Paul Johnson
Fonctionne parfaitement. Merci.
N Atta Kusi Adusei
Essayez :
if( !is_admin() ) { add_filter( ‘author_link’, ‘my_author_url’ ); } function my_author_url( $url ) {
global $post;
if( get_post_meta($post->ID, ‘guest-author’, true) ) { if( get_post_meta($post->ID, ‘guest_author_url’, true) ) { return esc_url( get_post_meta($post->ID, ‘guest_author_url’, true) ); } else { return ‘#’; } }
return $url; } // Just add a custom field with key ‘guest_author_url’ for guest bloggers
Katelyn
@Editorial Staff – Merci pour le tuyau. Voici le code dans pastebin :
http://pastebin.com/LuucgrBZ
Personnel éditorial
Vous essayez d'utiliser ceci sur BuddyPress, alors que ce code est destiné à WordPress. Nous ne sommes pas très familiers avec les codes par défaut de BP, nous ne pourrions donc pas vous aider avec cela. Mais le code dans le fichier functions.php ne fonctionne que pour les hooks suivants :
the_author get_the_author_display_name
D'après votre code, il semble que vous utilisiez : bp_core_get_userlink
C'est peut-être là que réside le problème.
Admin
Katelyn
J'ai du mal à faire fonctionner cela. J'ai ajouté le code ci-dessus dans mon fichier functions.php et ajouté le champ personnalisé guest-author, mais après avoir publié un article, l'auteur ne change pas. Il s'affiche toujours comme moi.
Je suis sûr que je fais quelque chose de mal, mais je n'arrive pas à trouver quoi. Quelqu'un a-t-il des idées ?
Merci
Personnel éditorial
Cela signifie que votre thème n'utilise pas les hooks the_author ou get_the_author_display_name. Ils doivent utiliser quelque chose de différent.
Admin
Katelyn
Exactement ce que je pensais après avoir regardé autour de mon thème. J'utilise le thème par défaut de buddypress et dans le fichier single.php, la seule référence que je trouve à l'auteur est la suivante :
<?php printf( _x( 'par %s', 'Post written by…', 'buddypress' ), str_replace( '<a href=', 'post_author ) ) ); ?>
Je ne suis pas très bon en PHP, avez-vous une idée de comment je pourrais utiliser cela avec le thème par défaut de BP ?
Katelyn
Mon commentaire précédent ne semble pas avoir pris tout le code. Y a-t-il un autre moyen de l'envoyer ?
Personnel éditorial
Veuillez coller tout le code en utilisant un site tiers comme pastebin.
Mirco
Excellente idée, fonctionne bien dans Wordpress 3.5
shadyrasmy
Requête par champ personnalisé
Sam
J'ai vu votre réponse à quelqu'un d'autre plus haut indiquant que pour résoudre ce problème d'affichage des archives de l'invité avec les publications de l'auteur d'origine plutôt que les publications de l'invité (disons qu'ils en ont deux ou trois), nous pourrions simplement ne pas faire en sorte que leur ligne de signature renvoie à la page d'archives. Mais vous n'avez pas expliqué comment faire. Je ne suis pas très calé en PHP, mais j'ai bidouillé ce code pendant un moment en essayant de faire en sorte qu'il ne renvoie pas à l'archive de l'auteur et je n'y suis pas arrivé. Que dois-je supprimer/ajouter pour qu'il affiche simplement le nom de l'auteur sans lien ?
Merci !
larsbachmann
Excellent article. J'utilise les champs d'auteur pour afficher mon avatar, mon nom et la description de l'auteur. Existe-t-il un moyen simple de personnaliser ce code pour réécrire également gravatar et la description de l'auteur ? Merci.
AndreaAlden
Ce serait tellement bien si je savais OÙ sur la page functions.php coller ce code… Dois-je ajouter des balises <?php> autour pour que cela fonctionne ? J'ai essayé les balises <?php> et collé sous “/** * Prints HTML with meta information for the current post-date/time and author. * * @since Twenty Ten 1.0 */” dans le fichier functions.php. Aucune des deux méthodes n'a produit de résultats lorsque j'ai actualisé la page d'édition dans WordPress… Où l'auteur invité est-il censé apparaître sur la page ?
jeffshinn
J'ai testé cela dans WordPress 3.2.1 avec un modèle personnalisé basé sur twentyten et cela fonctionne parfaitement !
Merci pour votre contribution !
Athif
@wpbeginner :
Bonjour,
Est-il compatible avec la version wp 3.2.1 ? J'ai ajouté le code à ma thèse 1.8.2 mais cela ne fonctionne pas. Je ne vois pas le champ dans les brouillons de nouveaux articles bien que les champs personnalisés soient sélectionnés dans les options de l'écran
Athif
Bonjour,
Est-il compatible avec la version wp 3.2.1 ? J'ai ajouté le code à ma thèse 1.8.2 mais cela ne fonctionne pas. Je ne vois pas le nouveau champ dans les brouillons de nouveaux articles bien que les champs personnalisés soient sélectionnés dans les options de l'écran
wpbeginner
@MilindGupta Dans le panneau d'écriture de votre article… dans le panneau supérieur droit, regardez les Options d'écran… puis cochez champs personnalisés là.
MilindGupta
J'ai essayé de placer le ! je l'ai bien fait sans erreurs rien mais où est le menu des champs personnalisés !??
où vais-je mettre le nom et le reste ?
s'il vous plaît répondez c'est assez urgent !
Gwynne
Comment faire apparaître le champ personnalisé guest-author dans le flux RSS ? Il me montre comme auteur maintenant que j'ai créé et publié l'article. Le site web montre le bon auteur, grâce à guest-author, mais le flux RSS me montre toujours. Y a-t-il un moyen de changer cela ?
Personnel éditorial
Oui, veuillez consulter notre article sur la manipulation des flux RSS. Vous pouvez utiliser l'une des techniques mentionnées dans cet article pour cela.
Admin
Anne
Je suis en train de négliger quelque chose de très évident, je suppose.
Le champ personnalisé doit être nommé guest-author
Comment le nom d'utilisateur de l'auteur invité devrait-il être nommé ? est-ce guest_author_name ou autre chose ? (Je suppose autre chose car cela ne fonctionne pas pour moi)
(Je crée un nouveau site web, pour le moment vous pouvez le trouver sur http://new.tenderfeelings.net)
Personnel éditorial
Si vous regardez l'image dans l'article : Elle montre que le nom du champ personnalisé est guest-author et la valeur : est Syed Balkhi. Dans la zone de valeur, vous ajouterez le nom de l'auteur invité.
Admin
NicOnlyOne
aïe…. je viens de trouver la solution
Note : Dans WordPress 3.1, l'équipe principale a voulu rendre le panneau d'écriture plus propre, ils ont donc décoché le bouton d'affichage pour les champs personnalisés. Si vous ne les voyez pas, cliquez sur l'onglet Options de l'écran (dans le coin supérieur droit) et cochez Champs personnalisés.
merci
NicOnlyOne
Il semble que la version 3.1 ne permette plus cette fonction !
Christian Sisson
Great function!! Thanks for sharing
Peut-être que vous pourrez m'aider sur un point. J'ai 2 auteurs "officiels" sur un blog et j'ajoute maintenant un auteur invité (pas un nouvel utilisateur, juste un nom dans un champ personnalisé). Le problème est que le lien de l'auteur invité renvoie à l'URL de l'auteur officiel et par conséquent à ses publications. J'ai besoin qu'il renvoie à toutes les publications de l'auteur invité. Comment puis-je y parvenir ??? (j'espère que je me suis assez bien expliqué !).
Merci!!!!!!
Personnel éditorial
La meilleure façon de créer des archives d'auteurs dans votre situation... est de créer un nouveau compte appelé "Auteurs Invités", puis de tout publier sous ce compte.
Admin
SRoberts
Malheureusement, avec le filtre ci-dessus appliqué, le titre affichera le nom de l'auteur invité personnalisé, mais toutes les publications de tous les auteurs invités apparaîtront dans la liste des archives. En d'autres termes, le titre de la page d'archives indiquera "affichage de toutes les publications par (nom de l'auteur invité)" plutôt que "affichage de toutes les publications par les auteurs invités".
Rob
@SRoberts, ce n'est pas vraiment le cas. Je viens d'implémenter cette fonction également et j'ai aussi un compte Invité créé. Sur une publication de l'Invité, j'ai également ajouté le champ personnalisé "auteur-invité" avec la valeur Rumplestiltskin.
L'auteur de cette publication est maintenant indiqué comme "Rumplestiltskin", mais le lien de l'auteur pointe (pour moi) vers /author/guest.
Cliquer là-dessus m'amène aux archives de l'auteur, qui sont intitulées "Invité" en haut de la page, pas "Rumplestiltskin". Cela semble bien fonctionner ensemble.
Crpk
Y a-t-il un moyen de simplement écraser le lien vers les publications de l'auteur avec un lien provenant d'un autre champ personnalisé et de faire de même avec l'avatar (e-mail) ?
Klaus
Excellent extrait, mais avec un défaut cependant (pour lequel j'espère que vous avez une solution). L'extrait remplace bien mon compte utilisateur d'auteur invité par le nom que je définis comme champ personnalisé, mais lorsque je clique sur ce nom d'auteur dans l'article, j'arrive à une URL du type « /author/guestauthor », mais le nom affiché en haut de cette page n'est pas « Auteur invité », comme est le nom de ce compte utilisateur, mais plutôt le nom que j'ai défini comme champ personnalisé pour l'un des articles.
Je pensais que cela serait résolu par un simple encadrement (is_single) autour de l'extrait, de sorte qu'il ne s'exécute que lors de la visualisation d'un article, mais cela ne fonctionne pas du tout.
Des idées ?
Thanks
Personnel éditorial
L'idée derrière cette méthode est que vous ne voulez pas créer de nouveau profil pour l'utilisateur. Parce que beaucoup d'auteurs invités ne publient qu'une seule fois. Vous pouvez donc simplement les créditer de leur nom et de leur signature d'auteur en bas de l'article. S'ils sont des auteurs réguliers, alors cette méthode n'est pas pour vous.
Admin
Christopher Wulff
Je pense que la préoccupation est que si vous utilisez get_the_author dans votre modèle pour lier les noms d'auteurs aux archives des articles de l'auteur, cela renvoie à l'auteur enregistré comme auteur de l'article.
Cette technique, telle que publiée, a du sens lorsque vous gérez un blog avec un seul auteur et que vous souhaitez avoir des auteurs invités, mais lorsque c'est un site multi-auteurs dès le départ, cela ne fonctionne pas aussi bien.
Des idées sur la façon dont cela pourrait être corrigé afin que cela ne change pas le nom de l'auteur sur la page d'archives ?
Personnel éditorial
Vous pouvez simplement ne pas lier à la page d'archives de l'auteur s'il s'agit d'un article invité...
Riki
Est-il possible d'inclure également un champ pour la description de l'auteur ? J'ai déjà un plugin (wp-gravatar) qui publie la description de l'auteur à la fin d'un article. Cependant, je veux pouvoir publier la description de l'auteur invité sans avoir à créer de nouveaux comptes à chaque fois. Est-il possible de combiner la méthode que vous avez décrite ci-dessus pour y parvenir ?
Personnel éditorial
Oui, il est possible de faire la description de l'auteur invité via un champ personnalisé. Vous pouvez définir une instruction conditionnelle : s'il existe un champ personnalisé x, alors affichez le texte du champ personnalisé, sinon affichez wp-gravatar.
Admin
Nate
Je vais intervenir là-dessus, car le hack du champ personnalisé pour l'auteur a considérablement aidé...
J'aimerais aussi remplir la page 'à propos de l'auteur' en utilisant la même méthode (champ personnalisé). Je ne suis pas non plus une codeuse ; utiliserais-je un code similaire à celui utilisé ci-dessus ?
merci !
Personnel éditorial
If you mean specific author profile pages, then no this cannot be used for that. If you mean a little box below the guest posts as a custom field, then sure a similar function could be used
Nate
Je reste perdu sur la façon de faire cela (en gros, faire exactement ce que riki a demandé. J'ai tripoté le code une douzaine de fois sans résultat. Eeeeh.
ChaCha Fance
I was really hoping this would work for me but hmmm didn’t work
Personnel éditorial
Qu'est-ce qui ne fonctionne pas ? Nous avons cela en cours d'exécution sur le site WPBeginner et cela fonctionne très bien. Nous appelons simplement un simple champ personnalisé.
Admin
rikkit
J'ai essayé cela aussi, en collant le code en haut de mon fichier includes/functions.php. J'ai eu une erreur php, disant que quelque chose était un filtre invalide. Cela fonctionne-t-il avec Wordpress 3.0 ?
J'espère que je pourrai le faire fonctionner, je porte un site vers Wordpress depuis Joomla et c'est la seule chose qui me manque.
Personnel éditorial
Ça fonctionne bien avec WP 3.0
Hannelore
Exactly what I needed! Thank you very much
Scott
Merci beaucoup pour cet article – c'était exactement ce que je cherchais. J'ai soulevé mon problème ici et j'ai utilisé une version modifiée de votre code pour le résoudre. Merci encore !
John Hewitt
Merci beaucoup pour cet article ; je devenais fou en essayant de trier divers rédacteurs pour mon site web et maintenant je peux ajouter les noms des auteurs si facilement. J'utilise des champs personnalisés pour toutes mes exigences, ce qui a affecté 'the_author()' et a empêché l'affichage des noms d'auteurs. Ce qui précède m'a permis de faire apparaître les auteurs et de mettre en évidence différents auteurs au fur et à mesure qu'ils écrivent.
Désolé pour mon bavardage ! Vous m'avez épargné beaucoup de travail... merci !
Je vais aussi le tweeter pour vous !
Carl
J'aimerais essayer cette suggestion, mais il serait utile pour ce débutant de savoir où se trouve le fichier « functions.php », puis, exactement où insérer le code. J'ai essayé de modifier le fichier Theme Functions (il disait « functions.php » entre parenthèses), mais j'ai reçu un avertissement indiquant que ce fichier ne peut pas être modifié. Le fichier que je veux est-il sur le serveur ?
merci,
Carl
Personnel éditorial
Salut Carl,
Nous avons expliqué où se trouve le fichier functions.php dans notre aide-mémoire sur les thèmes WordPress pour débutants. Vous devrez insérer ce code juste avant ?> où le fichier se termine.
Admin
Konstantin
Même si je ne suis pas une grande fan des champs personnalisés, j'aime l'idée derrière votre extrait.
Je pensais justement à ce problème (ajouter un utilisateur pour chaque auteur invité) l'autre jour.