我敢肯定,我讀的地方,你可以在主插件*。PHP文件實際移動到其他地方(我假設你的主題目錄下),才能在安全的情況下,你做了一些改動和你的插件更新。我試過谷歌,但我找不到任何東西。效果良好的Google頁面就足夠了。如何確保插件更新不會丟失對WordPress插件的更改?
我剛剛經歷了一個情況:我的兩個插件有它的佈局改變,適應我的需要,我想,以確保它不會再次發生。除了將主文件放在其他位置之外,是否還有一種方法可以沿着任何CSS和JS文件移動?
在Concrete5 CMS有一個很好的方法來做到這一點,通過在一個插件的塊內創建一個新的文件夾(可以認爲是一個WP插件),在其中你可以創建主文件的副本,任何CSS和JS文件,然後你可以簡單地編輯並選擇您使用的是該塊中的頁面位置,該模板。
我假設有在WordPress的沒有這樣的事情,但我怎麼接近能得到什麼?
更新:我發現,我對應用創建該文件的一個新實例,然後將它移動到主題目錄的建議。 有問題的插件是HL-Twitter。這些插件文件:
admin.php
archive.php
functions.php
hl_twitter.php
hl_twitter_archive.php
hl_twitter_widget.php
import.php
widget.php
現在,這是hl_twitter_widget.php的頂部內容(註釋):
Widget Theme for HL Twitter
To change this theme, copy hl_twitter_widget.php
to your current theme folder, do not edit this
file directly.
Available Properties:
$before_widget
$after_widget
$before_title
$after_title
$widget_title
$show_avatars
$show_powered_by
$num_tweets: how many tweets to show
$tweets: array of $tweet
$tweet: object representing a tweet
$tweet->twitter_tweet_id
$tweet->tweet
$tweet->lat
$tweet->lon
$tweet->created
$tweet->reply_tweet_id
$tweet->reply_screen_name
$tweet->source
$tweet->screen_name
$tweet->name
$tweet->avatar
$user: represents the Twitter user (ONLY SET IF SHOWING A SINGLE USERS TWEETS!)
$user->twitter_user_id
$user->screen_name
$user->name
$user->num_friends
$user->num_followers
$user->num_tweets
$user->registered
$user->url
$user->description
$user->location
$user->avatar
所以我錯了有關複製主文件(在這種情況下, hl_twitter.php),但仍然 - 這使我能夠在插件目錄之外編輯文件,並且系統以某種方式檢查它的存在並在存在的情況下檢測它。 如果這種行爲是由WordPress本身支持的,或者它已經集成在插件本身中?
由於WP插件沒有編碼標準,您可能會因此而進入一個痛苦的世界。您必須在每次更新時對舊版和新版進行區分,沒有更好的方法來做到這一點......這就是爲什麼編輯第三方插件並不是一個好主意。 (當然,您可以在每次更改後簡單地複製整個插件目錄,以確保插件可以完全更改,而無需另行通知) –
如果我至少能夠創建主文件的新實例,我會很高興然後編輯該文件,而不是原始位置的文件。 – developer10
你的意思是在WordPress內,沒有任何FTP程序的幫助?有可能是一個插件,但也許你更容易從你的虛擬主機的控制面板做到這一點? –