我想将 Alexa 证书添加到 Mediawiki,但我找不到包含代码 ( <script></script>
) 的头文件。
- 我应该为所有页面放置哪个文件以供 Alexa 认证和识别?
- 有没有办法在不损坏任何页面的情况下将代码放在那里?
添加LocalSettings.php
:
$wgHooks["ParserFirstCallInit"][] = "fnAlexaCertificate";
function fnAlexaCertificate() {
global $wgOut;
$wgOut->addHeadItem("AlexaCertificate", '<meta name="" content="">');
return true;
}
添加 LocalSettings.php:
$wgHooks["ParserFirstCallInit"][] = function () use ($wgOut) {
$wgOut->addHeadItem("AlexaCertificate", '<meta name="" content="">');
return true;
}
将任何站点范围的 JavaScript 添加到 wiki 的最简单方法是以 wiki 管理员身份登录。然后将必要的 Javascript 添加到MediaWiki:Common.js和MediaWiki:Mobile.js参见https://www.mediawiki.org/wiki/Manual:Interface/JavaScript上的手册
对于试图解决此问题的每个人,您只需找到您的皮肤文件并将代码嵌入到皮肤的 .php 文件中。
我的位置是:
/skins/Vector.php
您可以将代码粘贴到其中一个标签中。
希望它可以帮助任何尝试使用 Alexa 的人。:)