Maison > Tutoriel CMS > WordPresse > 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

藏色散人
Libérer: 2020-01-10 10:03:39
original
2116 Les gens l'ont consulté

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;
Copier après la connexion

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
)
Copier après la connexion

Vous pouvez également utiliser la fonction get_blog_details :

Le code est le suivant :

$current_blog = get_blog_details();
Copier après la connexion

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的信息更多
Copier après la connexion

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/");
Copier après la connexion

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

Code As suit :

$blog_id = get_blog_id_from_url("blog1.example.com");
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal