Wie erhalte ich die aktuellen Blog-Informationen für WordPress-Blogs mit mehreren Websites?
Beispiel für das Abrufen aktueller Blog-Informationen für WordPress-Blogs mit mehreren Websites
Empfohlen: „WordPress-Tutorial“
Nach der Aktivierung von WordPress Multi-Site müssen Sie möglicherweise die aktuellen Blog-Informationen im Plug-in abrufen. In. Dieser Artikel hilft Ihnen, dieses Problem zu lösen
Was ist ein aktueller Blog?
Anders als eine einzelne Site generiert Multisite mehrere Blogs, sogenannte Blogs, also Unterseiten (einschließlich der Hauptseite). Die von Ihnen besuchte Unterseite wird als aktueller Blog bezeichnet. Die Informationen des aktuellen Blogs beziehen sich hauptsächlich auf die eindeutigen Informationen des Blogs selbst, wie z. B. den Namen, den Pfad und die ID-Nummer des Blogs. Sie umfassen nicht die Anzahl der Benutzer und Artikel, die der Blog erhalten kann Erhalten Sie die ID-Nummer, nachdem Sie die aktuellen Blog-Informationen erhalten haben.
Rufen Sie die aktuellen Blog-Informationen im Plug-in wie folgt ab:
Der Code lautet wie folgt:
global $current_blog;
Das Rückgabeergebnis ist:
The Der Code lautet wie folgt:
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 )
Sie können auch die Funktion get_blog_details verwenden:
Der Code lautet wie folgt:
$current_blog = get_blog_details();
Das Rückgabeergebnis lautet:
Der Code lautet wie folgt:
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的信息更多
Dies entspricht im Grunde unseren Anforderungen, es gibt jedoch eine umständlichere Methode, die die Funktion get_blog_id_from_url verwendet. Wenn Ihre Multisite die Form eines Unterverzeichnisses hat, verwenden Sie:
Der Code lautet wie folgt:
$blog_id = get_blog_id_from_url("example.com", "/blog1/");
Wenn Sie einen Subdomainnamen verwenden, verwenden Sie:
Code As folgt:
$blog_id = get_blog_id_from_url("blog1.example.com");
Wir können $_SERVER['SERVER_NAME'] und $_SERVER["REQUEST_URI"] verwenden, um die oben genannten Parameter zu erhalten.
Nachdem Sie $blog_id erhalten haben, werden alle möglichen Dinge einfacher zu handhaben sein.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie aktuelle Blog-Informationen für mehrere WordPress-Blogseiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!