Maison  >  Article  >  Tutoriel CMS  >  Comment obtenir des informations de blog actuelles pour plusieurs sites de blog WordPress

Comment obtenir des informations de blog actuelles pour plusieurs sites de blog WordPress

藏色散人
藏色散人original
2020-01-10 10:03:392089parcourir

Comment obtenir des informations de blog actuelles pour plusieurs sites de blog WordPress

Comment obtenir les informations actuelles d'un blog pour un blog WordPress multi-site ?

Exemple d'obtention d'informations actuelles sur un blog pour un blog WordPress multi-site

Recommandé : "tutoriel wordpress"

Après avoir activé WordPress multi-site, vous devrez peut-être obtenir les informations actuelles du blog dans le plug- dans. Cet article vous aide à résoudre ce problème

Tout d'abord, qu'est-ce qu'un blog actuel ?

Différent d'un seul site, Multisite générera plusieurs blogs, appelés blogs, c'est-à-dire des sous-sites (y compris le site principal). Le sous-site que vous visitez s'appelle le blog actuel. Les informations du blog actuel font principalement référence aux informations uniques du blog lui-même, telles que le nom, le chemin et le numéro d'identification du blog. Elles n'incluent pas le nombre d'utilisateurs et d'articles par lesquels les utilisateurs et les articles peuvent être obtenus. obtenir le numéro d'identification après avoir obtenu les informations actuelles du blog.

Récupérez les informations actuelles du blog dans le plug-in comme ceci :

Le code est le suivant :

global $current_blog;

Le résultat renvoyé est :

Le le code est le suivant :

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
)

Vous pouvez également utiliser la fonction get_blog_details :

Le code est le suivant :

$current_blog = get_blog_details();

Le résultat renvoyé est :

Le code est le suivant :

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的信息更多

Ceci En gros, cela répond à nos besoins, mais il existe une méthode plus détournée, utilisant la fonction get_blog_id_from_url. Si votre multisite se présente sous la forme d'un sous-répertoire, utilisez :

Le code est le suivant :

$blog_id = get_blog_id_from_url("example.com", "/blog1/");

Si vous utilisez un nom de sous-domaine, utilisez :

Code As suit :

$blog_id = get_blog_id_from_url("blog1.example.com");

Nous pouvons utiliser $_SERVER['SERVER_NAME'] et $_SERVER["REQUEST_URI"] pour obtenir les paramètres ci-dessus.

Après avoir obtenu $blog_id, toutes sortes de choses seront plus faciles à gérer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn