2

wordpress プラグインを作成してテスト サイトにアップロードしましたが、Pluginswordpress の下に、プラグインに利用可能な更新があることが通知され、wordpress.org の完全に別のプラグインに移動します。

なぜワードプレスはそれらを混乱させるのですか? プラグインはどのように互いに区別されていますか? 一意のコードか何かを持っている必要がありますか?

私のプラグインには、Wordpress が混同しているプラ​​グインと同じものは何ですか?

4

2 に答える 2

1

WordPressはhttp://api.wordpress.org/plugins/update-check/1.0/、プラグインの新しいバージョンが利用可能かどうかを判断するために断続的に呼び出します。呼び出しは、WordPressプラグインディレクトリをチェックしています。

プラグイン名は一意である必要があります。そうでない場合、このチェックで別のプラグインと衝突するリスクがあります(あなたが持っているように)。プラグイン名は、メインプラグインファイルの上部にあるコメントセクションのプラグインメタデータで設定されます。

この問題を回避する別の方法は、プラグインのバージョン番号を途方もなく高い数値に設定することです。チェックではバージョン番号を比較して、新しいバージョンが利用可能かどうかを判断します。この回避策は、WordPressプラグインディレクトリまたは実際にプラグインをリリースする予定がない場合にのみ発生します。

興味深い補足として、チェックはブログのURLとインストールされているすべてのプラグインのリストも送信するため、Googlesk方式のWordPressが使用状況データを収集している可能性があります。

于 2012-07-06T22:17:20.777 に答える
1

プラグインの上部にあるメタデータを確認する必要があると思います (コメント内):

<?php
/*
Plugin Name: Name Of The Plugin
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: A brief description of the Plugin.
Version: The Plugin's Version Number, e.g.: 1.0
Author: Name Of The Plugin Author
Author URI: http://URI_Of_The_Plugin_Author
License: A "Slug" license name e.g. GPL2
*/
?>
于 2012-07-06T21:12:34.590 に答える