1

devbox に WP をデプロイしています。うまく機能する新しいカスタムテーマをダウンロードしました。変更したいphpファイルがいくつかあります。一部の php ファイルは settings->appearence->editor の下に表示されますが、表示されないものもあります。リストにないphpファイルを変更したい場合は、メモ帳++を使用して編集して保存します。しかし、私が行った変更はページに反映されていません...キャッシュプラグインがインストールされていません。インストールしても(WP Super Cacheを試しました)、キャッシュをクリアしても役に立ちません。

たとえば、Cherry フレームワーク テーマの一部である service_box.php ファイルを編集して保存しましたが、([service_box] ショートコードを使用して) 私のページに変更が表示されません。

注: WP エディターで何かを変更した場合、それは有効になりますが、エディターのファイル リストに実際に表示されるファイルに対してのみこれを行うことができます。私の場合、ファイルはそこに表示されません。テーマのいくつかのサブ/サブフォルダーで、私は本当に知りません..

変更を効果的にする方法はありますか?tnx

4

3 に答える 3

0

Cherry などのフレームワークを使用している場合、それらのファイルを編集することはできません。Wordpress の管理領域に何かを保存するたびに、ファイルの一部が再コンパイルされ、それらの変更が失われます。アクティブなテーマにデザインや機能の変更を加えるには、すべての変更を子テーマ ファイル内で行う必要があります。現在テンプレートに含まれていないフレームワーク内で変更したい関数がある場合は、フレームワークから直接子テーマへの関数で wordpress フック (アクションとフィルター) を使用する必要があります。

すべての処理が完了すると、cherry の上部の管理バーにキャッシュのクリア ボタンが表示され、サーバーにある古いバージョンのファイルをクリアするのに役立ちます。

于 2015-06-08T15:50:17.297 に答える
0

しばらくすると、これを次のように解決できたようです: WP Editor プラグインをインストールしました。これにより、トップ フォルダー内のものだけでなく、任意のテーマ ファイルを編集できます。そのため、外部エディターからではなく、WPから直接任意のファイルを編集できるようになりました.WPスーパーキャッシュで「キャッシュのクリア」を再度試しました-今回は役に立ったようです. キャッシュをクリアしないと、変更は有効になりません。

注: これはアクセス許可の問題ではありません。ディスク上のファイルにアクセスでき、変更を保存して後で外部エディターに読み込むことができたからです...

于 2013-07-01T05:57:43.983 に答える