我需要wordpress网站的唯一标识符。
我正在考虑使用wp_user,但可能会有很多“john_smith”。
是否有可以回应的系统变量?
是否有一个变量可以提供实例的URL?
PS我看过https://codex.wordpress.org/Database_Description的文档,但我对WordPress知之甚少,所以我对它不了解
答案 0 :(得分:1)
假设您需要安装在WP网站上的插件中的此URL。要获取WP URL,您可以使用get_site_url功能:
$url = get_site_url();
多站点安装可能会变得复杂,因为每个站点都有自己的URL,WP 4.6具有获取站点的新功能,因此您首先需要检查哪个功能存在。< / p>
$urls = [];
// WordPress >= 4.6
if ( function_exists( 'get_sites' ) ) {
$sites = get_sites();
foreach ( $sites as $site ) {
$urls[] = get_site_url( $site->blog_id );
}
}
// WordPress < 4.6
if ( function_exists( 'wp_get_sites' ) ) {
$sites = wp_get_sites();
foreach ( $sites as $site ) {
$urls[] = get_site_url( $site['blog_id'] );
}
}