Don';t在特殊页面上显示代码,action=编辑页面


Don't show code on special pages and action=edit pages

我有一个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,因为它很快就会被弃用,而是尽可能使用请求上下文。