web-dev-qa-db-fra.com

Comment supprimer le (s) auteur (s) de certains messages

Il existe certains articles sur le site Web que je suis en train de développer, qui n'ont pas besoin de l'auteur par ligne. (tels que des communiqués de presse)

Existe-t-il une méthode qui me permet de supprimer l'auteur (et les co-auteurs) de certains messages?

2
Ademos

Grâce à la suggestion de mike23, j'ai résolu mon problème avec les balises conditionnelles.


Il suffit d'insérer les éléments suivants dans la zone auteur de single.php, archive.php et dans tout autre modèle de page affichant un auteur.

<?php if ( has_tag('press-releases') ) {
      echo '';
} else { 
      echo 'by '; the_author_posts_link();
}
?>

En utilisant le code ci-dessus, vous pouvez supprimer le nom d’auteur de tous les articles étiquetés press-releases.

Toutes les publications sans la balise press-releases conserveront leur nom d'auteur.

1
Ademos

Une solution rapide consisterait à utiliser body class dans WP et dans votre feuille de style, ciblez l'élément contenant le nom de l'auteur afin de le masquer pour la ou les page (s) souhaitée (s).

Par exemple :

.page-id-227 #my_authors{ display: none }

Update:

Une autre solution consisterait à utiliser balises conditionnelles dans vos modèles, pour imprimer les noms d’auteurs uniquement sur les pages souhaitées.

2
mike23