2017-08-01 50 views
0

我已经安装了Mediawiki SEO扩展。要在头部分添加元标记,它们的语法如下所示,但不能添加日期发布的元标记。如何在Mediawiki CMS中添加发布日期元标记?

{{#seo: 
    |title={{#if: {{{page_title|}}} | {{{page_title}}} | Welcome to WikiSEO}} 
    |titlemode={{{title_mode|}}} 
    |keywords={{{keywords|}}} 
    |description={{{description|}}} 
    |google-site-verification= dnweo23234k23exn23lx23xn23n 
    |fb:app_id= 1232425634 
    |fb:admins= Mehrab Tamim 
    |date-published= ????which value should put here 
}} 

回答

0

没有元标记提供您搜索的功能。 OpenGraph有一个名为article:published_time的属性,您可以通过该属性在网站上提供文章的发布日期,但MediaWiki SEO扩展本身不支持此标记,因为您可以在documentation中阅读它。这意味着您必须手动添加标签。

要添加此标签(是为BTW。未经测试!),打开文件WikiSEO.body.php,并添加一个新值WikiSEO::$valid_params - 阵列,称为article:published_time。然后添加一个名为article:published_time的新索引,其值propertyWikiSEO::$tag_types-阵列,您应该很好。

小例子:

protected static $valid_params = [ 
    // other entries 
    "article:published_time", 
]; 

protected static $_tag_types = [ 
    // other entries 
    "article:published_time" => "property", 
]; 
+0

谢谢是很多。我终于明白了。但是我怎样才能在这个元标记中调用新页面发布日期和现有页面修改日期? –

+0

您可以尝试使用MediaWiki的[[{{REVISIONTIMESTAMP}}](https://www.mediawiki.org/wiki/Help:Magic_words#REVISIONTIMESTAMP)魔术字。否则,您必须手动设置日期或更改['modifyHTML()'](https://github.com/tinymighty/wiki-seo/blob/master/WikiSEO.body.php#L251) - 方法'WikiSEO'类。 – Spingolini

相关问题