web-dev-qa-db-fra.com

Les administrateurs ne peuvent pas éditer leurs messages

Après avoir importé le contenu d'un autre site wordpress à l'aide des outils d'exportation/importation de WXR, mes administrateurs ne peuvent plus éditer leurs publications. Ceci est vraiment aggravant parce que je ne peux pas comprendre comment changer cela. Et cela ne concerne pas uniquement le contenu importé. Je peux créer deux nouveaux administrateurs, chacun crée une entrée, mais aucun ne peut éditer les publications de l'autre.

Sur la page de publication de messages, il n'y a même pas de lien Modifier sur ou sous le titre, et il n'y a pas de case à cocher pour l'édition en bloc, si l'utilisateur connecté n'est pas l'auteur. Je n'ai pas ce problème avec les pages, mais cela affecte tous les types de publication personnalisés définis en tant que 'type_capacité' => 'publication'

Je ne sais pas du tout comment cela s'est passé ni comment l'annuler. S'il vous plaît, aidez-moi avant que je tire tous mes cheveux.

1
HeruRaHa

Ok, j'ai compris. Pour une raison quelconque, current_user_can retournait false lorsqu'un administrateur est allé éditer les publications d'autres utilisateurs ... Je ne sais pas du tout comment les administrateurs ont perdu la possibilité de le faire, mais le mettre dans functions.php est un bandaid exploitable qui restaure les capacités d'édition de l'administrateur;

$administrator = get_role('administrator');
$administrator->add_cap('edit_others_posts');
0
HeruRaHa