2017-08-01 57 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