web-dev-qa-db-fra.com

Est-il prudent d'utiliser l'éditeur de fichier pour effectuer des personnalisations?

Je lis constamment des choses sur le forum wordpress où les gens font toutes sortes de personnalisations en modifiant des fichiers php ou css en utilisant l'éditeur de fichiers. Mais tous ces fichiers ne sont-ils pas générés? Ces fichiers ne sont-ils pas rétablis lorsqu'une modification est apportée au site Web via la console wp-admin ou lorsque Wordpress est mis à jour?

1
JSideris

Les mises à jour sont exécutées pour les thèmes et les plug-ins uniquement s'il existe un serveur de mise à jour enregistré. Si vous avez un thème (enfant) personnalisé ou un plugin non hébergé sur wordpress.org et sans mécanisme de mise à jour personnalisé, il n'y aura pas de mises à jour.

Dans tous les autres cas: oui, vous avez raison, les modifications peuvent être écrasées.

Mais ce n'est pas le seul problème. L'édition de fichiers par back-end peut avoir des effets secondaires:

  • Si vous avez une erreur dans le code modifié, le back-end peut devenir inaccessible. Vous ne pouvez donc même pas réparer cette erreur.
  • Il n’ya pas de contrôle de version, les modifications ne sont pas réversibles et, si d’autres personnes ne sont pas au courant de ces modifications, elles risquent de remplacer ce que vous avez fait avec leurs mises à jour par FTP ou SSH.

Je recommande un simple mu-plugin avec une seule ligne de code:

! defined( 'DISALLOW_FILE_EDIT' ) and define( 'DISALLOW_FILE_EDIT', TRUE );

Cela désactivera l'éditeur de fichier.

@BarryCarlyon recommande le wp-config.php pour cela. C’est un argument valable; Je préfère un plug-in mu, car il est plus facile de comprendre pourquoi quelque chose ne fonctionne pas s’il ya un plugin dédié.

2
fuxia

Les fichiers ne sont généralement pas récupérés lorsqu’une modification est apportée à la console wp-admin. Mais, oui, les fichiers avec vos modifications seront généralement écrasés si le thème est mis à jour.

Donc, vous devez d’abord déterminer si le thème sur lequel vous travaillez sera mis à jour via le système de mise à jour WordPress. Si ce n'est pas le cas - ce qui s'applique généralement aux thèmes personnalisés - vous pouvez alors personnaliser les paramètres sans craindre que vos modifications ne soient écrasées.

Toutefois, si le thème que vous utilisez peut être mis à jour - comme les thèmes téléchargés à partir de WordPress.org -, il est préférable de créer d'abord un thème enfant à partir de celui-ci et de modifier le thème enfant.

0
WP Themes