Wordpress.orgを実行するコードベースは公に利用可能ですか?具体的には、プラグインの現在および過去のバージョンを判別するために、プラグインのSVNリポジトリを解析する部分に興味があります。
私はそれぞれのプラグインのタグを見なければならないことを知っていますが、どのタグがreadme.txt
で安定タグとしてマークされているかに関して複雑さがあります。
api.wordpress.org
を試すことができます。
例えば秘密MP6
プラグインを取ります。
http://api.wordpress.org/plugins/info/1.0/mp6.xml
現在のバージョンは以下によって与えられます。
<version type="string">
<![CDATA[ 0.8 ]]>
</version>
以前のバージョンは互換性タグに記載されているようです。
<compatibility type="array">
<array key="3.4.1">
<array key="1.0.0">
<integer>100</integer>
<integer>1</integer>
<integer>1</integer>
</array>
<array key="1.0.1">
<integer>100</integer>
<integer>1</integer>
<integer>1</integer>
</array>
<array key="1.0.2">
<integer>100</integer>
<integer>3</integer>
<integer>3</integer>
</array>
</array>
<array key="3.4.2">
<array key="1.0.2">
<integer>100</integer>
<integer>1</integer>
<integer>1</integer>
</array>
<array key="1.0.5">
<integer>100</integer>
<integer>1</integer>
<integer>1</integer>
</array>
</array>
<array key="3.5">
<array key="1.0.5">
<integer>100</integer>
<integer>1</integer>
<integer>1</integer>
</array>
</array>
<array key="3.5.1">
<array key="1.0.6">
<integer>100</integer>
<integer>2</integer>
<integer>2</integer>
</array>
</array>
</compatibility>
あなたはそれをここに与えられたSVN
バージョンと比較することができます:
http://wordpress.org/extend/plugins/mp6/developers/
json
またはシリアル化されたphp
バージョンを入手することもできます。
http://api.wordpress.org/plugins/info/1.0/mp6.json
http://api.wordpress.org/plugins/info/1.0/mp6.php