メインのプラグイン*.phpファイルを実際に別の場所(テーマディレクトリの下にあると思います)に移動して、プラグインに変更を加えたりプラグインを更新したりした場合に備えて、安全に保管できることをどこかで読んだことは間違いありません。Googleを試しましたが、何も見つかりません。良い結果が得られたGoogleページで十分です。
レイアウトが変更されてニーズに対応した2つのプラグインの状況を経験したばかりで、それが二度と起こらないようにしたいと思います。メインファイルを別の場所に置く以外に、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でネイティブにサポートされている場合、またはプラグイン自体に統合されている場合はどうでしょうか。