他のページをincludeプラグインでインクルードしているページを更に別のページからincludeすると、そのページが表示できなくなります。
最初1,2回は表示されるときもあるのですが、その場合も何回目かに表示できなくなります。
今は二重インクルードしないように気をつけているのですが、ついウッカリということもありそうなので、二重インクルードできなくするか、問題なく多重インクルードできるようになればと思います。
できたら、多重インクルードできるようになれば良いのですが、何故うまく表示されるときと、まったく表示できないときがあるのかがわからず、手をつけられないでいます。
html.php +$tmp = array(); +foreach ($str as $line) { - $str = preg_replace("/ + $tmp[] = preg_replace("/ ( (\[\[([^\]]+)\:(https?|ftp|news)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)\]\]) | (\[(https?|ftp|news)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)\s([^\]]+)\]) | (https?|ftp|news)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+) | ([[:alnum:]\-_.]+@[[:alnum:]\-_]+\.[[:alnum:]\-_\.]+) | (\[\[([^\]]+)\:([[:alnum:]\-_.]+@[[:alnum:]\-_]+\.[[:alnum:]\-_\.]+)\]\]) | ($InterWikiName) | ($BracketName) | ($WikiName) - )/ex","make_link('$1')",$str); + )/ex","make_link('$1')",$line); +} +$str = $tmp;