1

初めてのワードプレス プラグインを開発していて、サイト名を取得する必要があります。

ドキュメントには、関数を使用するように書かれていget_current_site_name( $current_site )ます。

これが私のスクリプトです

myPlugin.php:

$site_data = get_current_site_name( $current_site );

get_current_site_name() 関数はまだ定義されていません。

$current_siteドキュメントに書かれているように、グローバル変数もありません。

wp_loaded アクションを追加して、ワードプレスを完全にロードできるようにしますが、役に立ちません。

function myfunction() {
     global $current_site;
     $site_data = get_current_site_name( $current_site );
}
add_action('wp_loaded', 'myfunction');

//Fatal error:  Call to undefined function get_current_site_name() in ...

私が間違っていることは何ですか?

ありがとう

アップデート:

このサイトにはバグがあり、質問の一番上にhelloを書き込もうとすると、自動的に削除されてしまいます。だから私はここに書いています - こんにちはみんな:)

4

1 に答える 1

3

この機能は、ネットワーク モードでのみ使用できます。options で設定したタイトルではなく、サイトの名前 (サイトの作成時に使用したもの) を返します。

おそらく使用したいでしょうget_bloginfo('name')。これはサイトのタイトルを返します。ええ、一貫性のない命名、グローバル変数...それはWPです:)

于 2013-02-12T01:13:55.820 に答える