web-dev-qa-db-ja.com

wordpress.orgコードベース

Wordpress.orgを実行するコードベースは公に利用可能ですか?具体的には、プラグインの現在および過去のバージョンを判別するために、プラグインのSVNリポジトリを解析する部分に興味があります。

私はそれぞれのプラグインのタグを見なければならないことを知っていますが、どのタグがreadme.txt安定タグとしてマークされているかに関して複雑さがあります。

1
Tamlyn

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
3
birgire