web-dev-qa-db-ja.com

カスタマイズにファイルエディタを使用しても安全ですか?

私はいつもワードプレスフォーラムで、ファイルエディタを使ってphpやcssファイルを修正することによって、あらゆる面倒なカスタマイズを行っているところを読んでいます。しかし、これらすべてのファイルが生成されるわけではありませんか?これらのファイルは、wp-adminコンソールを介してWebサイトに変更が加えられたとき、またはwordpressが更新されたときに元に戻されませんか?

1
JSideris

登録されたアップデートサーバーがある場合にのみ、テーマとプラグインに対してアップデートが実行されます。カスタム(子)テーマ、またはwordpress.orgでホストされておらず、カスタム更新メカニズムがないプラグインがある場合、更新はありません。

他のすべてのケースでは:はい、その通りです。変更は上書きされる可能性があります。

しかし、これが唯一の問題ではありません。バックエンドごとにファイルを編集すると、副作用が生じる可能性があります。

  • 編集したコードにエラーがあると、バックエンド全体にアクセスできなくなる可能性があるので、そのエラーを修正することすらできません。
  • バージョン管理はなく、変更は元に戻せません。他の人々がそれらの変更に気付いていない場合は、FTPまたはSSHでtheirupdatesで行ったことを上書きする可能性があります。 。

1行のコードで、シンプルな mu-plugin をお勧めします。

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

これはファイルエディタを無効にします。

@BarryCarlyonはこれにwp-config.phpを推奨します。それが有効な点です。専用プラグインがあると何かがうまくいかないのはバックエンドで見やすいので、私はmu-pluginを好む。

2
fuxia

Wp-adminコンソールで変更が行われても、ファイルは元に戻されません。しかし、そうです、あなたが修正したファイルは通常に上書きされます/ ifテーマは更新されます。

それで、あなたは最初にあなたが取り組んでいるテーマがWordPressアップデートシステムによってアップデートされるかどうか決定するべきです。そうでない場合 - これは通常カスタムメイドのテーマに適用されます - あなたはあなたの変更が上書きされることを恐れずにあなたのカスタマイズを行うことができます。

ただし、WordPress.orgからダウンロードしたテーマのように、使用しているテーマを更新できる場合は、まずそれから子テーマを作成し、その子テーマに変更を加えるのが最善です。

0
WP Themes