2017-08-01 22 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で読むことができます。つまり、手動でタグを追加する必要があります。

このタグを追加する(されるがところである。テストされていない!)、WikiSEO.body.phpファイルを開き、article:published_time呼ばWikiSEO::$valid_params -array、新しい値を追加します。次にpropertyという値を持つarticle:published_timeという新しいインデックスをWikiSEO::$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

関連する問題