2013-06-30 25 views
0

我在我的devbox上有WP部署。我已經下載了一些新的自定義主題,這很好,它有一些我想改變的PHP文件。一些php文件出現在settings-> appearence-> editor下,但有些不是。如果我想更改不在列表中的php文件,我使用Notepad ++編輯並保存它。但是,我對它所做的更改沒有反映在頁面中...我沒有安裝緩存插件,即使我這樣做(我嘗試了WP超級緩存),並且清除了緩存,但這並沒有幫助。改變wordpress主題php文件沒有效果

例如,我正在編輯屬於Cherry框架主題的service_box.php文件,我保存它,但stlil我的頁面(使用[service_box]簡碼)不顯示更改。注意:如果通過WP編輯器更改了某些內容,它會生效,但是,我只能對編輯器文件列表中實際顯示的文件執行此操作,在我的情況下,文件不會顯示在此處,也許是因爲它在主題的一些子/子文件夾中,我真的不知道......

任何想法如何使更改生效? tnx

+0

如果使用Notepad ++編輯出現在wp編輯器中的文件,它也會生效嗎? – n1te

+0

使用記事本更改出現的文件也沒有效果。我試圖修改櫻桃service_box短代碼行爲(小修改添加一些鏈接)。 –

+0

使用編輯器將一些uniq文本(例如您的名字)添加到文件中,並直接使用此uniq文本查找文件(在記事本中打開)。也許你在兩個不同的文件夾中處理兩個具有相同名稱的不同文件。你的本地電腦上是否有「devbox」? – furas

回答

0

也許你沒有正確的權限來直接編輯文件。在WPress中編輯文件將工作B/C它'擁有'該文件。

0

過了一段時間,我似乎能夠解決這個問題,如下所示: 我安裝了WP Editor插件,它可以讓你編輯任何主題文件 - 不只是頂級文件夾中的文件。所以現在我可以直接從WP編輯任何文件,而不是從外部編輯器中編輯 我再次嘗試WP超級緩存中的「清除緩存」 - 這一次它似乎有所幫助。如果不清除緩存,更改將不會生效。

注意:這不是權限問題,因爲磁盤上的文件被訪問,我能保存更改並加載它們後來回外部編輯器...如果您使用的是

0

像Cherry這樣的框架,你不能編輯他們的文件。每次在Wordpress的管理區域中保存某些內容時,您的某些文件將被重新編譯,您將失去這些更改。爲了對活動主題進行設計或功能更改,您必須在子主題文件中進行所有更改。如果您想在框架中更改當前未包含在模板中的函數,則必須將框架中的函數的wordpress Hooks(操作和過濾器)直接用於您的子主題。

一旦你有了所有的照顧,櫻桃包括頂部管理欄上的清除緩存按鈕,應該有助於清除坐在你的服務器上的舊版本的文件。