†カテゴリサマリプラグイン内にて、(そのプラグインを呼び出したページではなくて)そのプラグインが記述されているページ名を知りたい。自作プラグインを作成しています。マニアックな質問です。多くの場合、(1)と(2)は同じページで$vars['page']にて知ることができます。プラグインから生成されたボタンなどで呼び出された場合には、$vars['refer']で知ることができます。ここで、ページAには別のページを読み込む#pcommentのようなプラグインPが記載され、ページBには(自作)プラグインQが記載されていたとします。今、ページAを表示することによって、ページA内へページBと(自作)プラグインQが展開されたとすると、(自作)プラグインQでは、この(1)と(2)は異なり、(1)はページAに、(2)はページBとなります。実際には$vars['page']にて(1)しか知ることが出来ません。このように別のページを(ほんの一部でも)展開するプラグインとして以下のようなものがあります。←(例外的に、$vars['page']はページBとなる)その他、まだある。(1)だけでなく(2)も分かると、記載されたページを書き換える(自作)プラグインの場合、非常に助かります。自作プラグイン/vote2.inc.phpなどでは、&vote2が記述されたページ名を明示的に書くことによって回避していますが、#pcommentなどで展開されるページの名前まで把握しておかないと使えないのでは、とても不便です。(2)も取得したいです。09:08:33MenuBar内のcounterが、その仕様を逆に利用していたりします。18:16:54なるほど、それはそれで便利ですね。上の話は、(1)と同時に(2)も得る方法はありませんか?という質問ですので、counterに関わる部分の仕様に変更はないかと思います。22:24:50やはり、別のページを展開するコマンドに、$vars['gotten_source']とかに読み込んだページ名をセットしてもらうしか手がないのでしょうか?でも、もし複数のページを読み込んでいたりした場合はどうするのか?とか、呼出されたプラグインが本当にそのページに記載されているのか?とか悩みどころがありそうです。22:29:15あるいは、file.phpのget_source()内でページ名をセットしてもらうとかがよいかな。上記の悩みどころは解決しませんね。get_source(ページC);の順に実行していた場合、最初のページBの方に呼出されたプラグインQが記載されていた場合には、記載ページを間違えてしまいますね。これって実は、スマートな解法は存在しないのかな。プラグインの作成者に、展開されるページをわざわざセットしてもらう方針としないかぎり無理かも。16:14:22なんかプラグインが記述されているページを知るためだけに、これ↑をやるんだとしたら、あまりにも大げさかもしれませんね。やるなら、もっと他にも使える実装であって欲しいですね。