我有一个MediaWiki网站。我正在将Facebook评论代码添加到我的皮肤中。但是,我不希望它显示在特殊页面和编辑页面上。如何在php中对此进行编码
感谢
我找到了一种方法,看看它是否是一个特殊的页面
$string = urlencode($wgTitle->getLocalURL());
echo $string;
if (stristr($string, 'Special') == TRUE){}
对于编辑页面,我可以使用$wgActionPaths吗?但我不知道如何使用这个变量。
if ( $wgTitle->isSpecialPage() ) { ....
要检查其他命名空间,请将Title的getNamespace()
函数与includes/Defines.php中的NS_*常量之一结合使用。此外,尽量不要使用$wgTitle,因为它很快就会被弃用,而是尽可能使用请求上下文。