複数の WordPress ブログ サイトの現在のブログ情報を取得する方法

藏色散人
リリース: 2020-01-10 10:03:39
オリジナル
2074 人が閲覧しました

複数の WordPress ブログ サイトの現在のブログ情報を取得する方法

#複数の wordpress ブログ サイトの現在のブログ情報を取得する方法#複数の wordpress ブログ サイトの現在のブログ情報を取得する例

推奨 : "

wordpress チュートリアル"WordPress マルチサイトをアクティブ化した後、プラグインで現在のブログ情報を取得する必要がある場合があります。この記事は、この問題を解決するのに役立ちます

まず、現在のブログとは何ですか?

単一サイトとは異なり、マルチサイトでは、サブサイト (メイン サイトを含む) であるブログと呼ばれる複数のブログが生成されます。アクセスするサブサイトは現在のブログと呼ばれます。現在のブログの情報とは、主にブログの名前、パス、ID番号などのブログ自体の固有情報を指し、ブログのユーザー数や記事数は含まれません。現在のブログ情報を取得した後、ID番号を取得します。

現在のブログ情報の取得は、プラグインで次のように取得できます:

コードは次のとおりです:

global $current_blog;
ログイン後にコピー

戻り結果は次のとおりです:

コードは次のとおりです:

stdClass Object
(
[blog_id] => 3
[site_id] => 1
[domain] => demo.utubon.com
[path] => /neighborhood/
[registered] => 2013-08-01 10:31:03
[last_updated] => 2013-08-01 02:31:03
[public] => 1
[archived] => 0
[mature] => 0
[spam] => 0
[deleted] => 0
[lang_id] => 0
)
ログイン後にコピー

get_blog_details 関数を使用することもできます:

コードは次のとおりです:

$current_blog = get_blog_details();
ログイン後にコピー

戻り結果は次のとおりです:

コードは次のとおりです:

stdClass Object
(
[blog_id] => 3
[site_id] => 1
[domain] => demo.utubon.com
[path] => /neighborhood/
[registered] => 2013-08-01 10:31:03
[last_updated] => 2013-08-01 02:31:03
[public] => 1
[archived] => 0
[mature] => 0
[spam] => 0
[deleted] => 0
[lang_id] => 0
[blogname] => Neighborhood
[siteurl] => <a href="http://demo.utubon.com/neighborhood">http://demo.utubon.com/neighborhood</a>
[post_count] => 
)
// 比global $current_blog的信息更多
ログイン後にコピー

これ 基本的に、これでニーズは満たされますが、get_blog_id_from_url 関数を使用する、より回りくどい方法があります。マルチサイトがサブディレクトリの形式である場合は、次のコードを使用します。

コードは次のとおりです。

$blog_id = get_blog_id_from_url("example.com", "/blog1/");
ログイン後にコピー

サブドメイン名を使用する場合は、次のコードを使用します。

コードは次のとおりです。 :

$blog_id = get_blog_id_from_url("blog1.example.com");
ログイン後にコピー

$_SERVER['SERVER_NAME'] と $_SERVER["REQUEST_URI"] を使用して上記のパラメーターを取得できます。

$blog_idを取得すると、いろいろと扱いやすくなります。

以上が複数の WordPress ブログ サイトの現在のブログ情報を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!