web-dev-qa-db-fra.com

Comment changer le post auteur par défaut?

TL; DR question: Comment changer le post-auteur par défaut?

Question originale: Comment faire en sorte que les administrateurs postent toujours en tant que blogueur (blogger défini comme auteur) lors de la publication sur un blog de blogueurs?

Ce que je veux, c’est soit d’activer un paramètre (le plus préférable), soit d’installer un plugin, soit d’écrire un plugin personnalisé (le moins préférable) afin que:

Un administrateur (ou un super administrateur) sur un site multiple peut ajouter une nouvelle publication de blog à n'importe quel blog du réseau "en tant que propriétaire du blog lui-même", sans avoir à se connecter en tant que propriétaire du blog.

Je sais qu'il est possible de créer un brouillon de publication de blog, puis de l'éditer rapidement pour en changer l'auteur en propriétaire du blog, puis de publier la publication de blog. Cela fonctionne, mais il est fastidieux de le faire à chaque fois, car cela fera partie du processus principal du fonctionnement de ce réseau de blogs. Ce dont j'ai besoin, c'est d'un paramètre permettant à tout administrateur de créer un article sur un blog et de le publier immédiatement. Cet article doit avoir le propriétaire du blog en tant qu'auteur (et non l'administrateur en tant qu'auteur).

Ceci permet aux blogueurs VIP de simplement envoyer leurs articles de blog par courrier électronique à n'importe quel administrateur, lequel peut ensuite publier l'article en leur nom.

Mise à jour: simplifié la question.

1
Magne

Vous venez de créer le plug-in indispensable pour votre installation multisite ( https://codex.wordpress.org/Must_Use_Plugins ), raccordez-la pour enregistrer l'action de sauvegarde là-bas ( https://codex.wordpress.org/Plugin_API/Action_Reference/save_post ), et à l'intérieur de l'action, vérifiez si l'utilisateur actuel est admin/super admin ( https://codex.wordpress.org/Function_Reference/is_super_admin ). Si tel est le cas, vous trouvez l'utilisateur de blog actuel avec le rôle "auteur" ( https://codex.wordpress.org/Function_Reference/get_users ) et mise à jour du message ( https://codex.wordpress.org/Function_Reference/wp_update_post ) avec son identifiant comme identifiant d'auteur. Au moins c’est la première solution rapide et sale qui nous vient à l’esprit.

1