web-dev-qa-db-fra.com

Problème: la suppression a échoué, le thème demandé n'existe pas

J'ai eu un problème délicat lorsque je voulais supprimer mon thème, il m'a donné ce message: la suppression a échoué, le thème demandé n'existe pas wordpress.

Je peux le supprimer manuellement de ftp mais pour le client, je veux le supprimer uniquement du tableau de bord. Est-ce que quelqu'un a une idée de la façon de résoudre cette erreur?.

 enter image description here 

P.S. le thème fonctionne bien sans aucune erreur.

1
Carl Willis

J'ai trouvé la cause de ce problème, le dossier du thème ne devrait pas avoir d'espace si vous aviez deux mots ou plus, par exemple si le nom de votre thème est: vingt seize, il doit être écrit sans espace dans un mot sur vingt.

Donc tout ce que j'avais à faire était de faire le nom de mon thème en un mot et mon thème a été supprimé normalement du tableau de bord.

J'espère que cela aidera quelqu'un d'autre.

2
Carl Willis

Ok, j'ai eu le même problème et il a commencé à partir de l'invite FTP lorsque vous essayez de supprimer un thème. // Remarque je le fais sur mon environnement local, pas sur un site de production

La première étape consistait à ajouter

define('FS_METHOD', 'direct');

Laquelle a ensuite commencé l’échec de la suppression: le thème demandé n’existe pas erreur

 screenshot of error 

Mais voici comment résoudre le problème dans son ensemble et vous n'avez pas besoin du code

define('FS_METHOD', 'direct');

Vous devez éditer le fichier httpd.conf en fonction de votre configuration. Voici comment je l'ai fait avec xampp edit /opt/lampp/etc/httpd.conf

    <IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.  
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User nobody
Group nogroup
</IfModule>

Où le User nobody ajoute votre nom d'utilisateur, par exemple User myuser et redémarrez Apache et boum! J'espère que cela aide quelqu'un avec un problème qui me prenait des heures et causait beaucoup de maux de tête.

0
DevTurtle