我需要从permalinks获取多站点上的博客ID(或站点ID)。
这个问题不是特定于插件的,但这里是完整的故事:我用“WDS multisite Aggregate”插件将我的多站点上的所有网络帖子都列在了我的网络主页上。这很好,并且“聚合”帖子的permalink会显示到父帖子(因此澄清:子帖子将链接回父帖子)
因此,我在我的网络主页上发布了与子网站帖子永久链接的帖子。
我想从这些链接获取发布者子网站的id,因为如果我知道这些网站的id,我可以获取发布者网站的homeurl,如下所示:
$myblogid = [MISSING CODE, wherewith I get blog id from permalink]
$mysuburl = get_home_url( $myblogid );
如果我使用
get_current_blog_id()
, 这些正在获取网络的家庭id。
我知道,可以从url获取博客id,因此:
$blog_id = get_blog_id_from_url("example.com", "/blog1/");
或$blog_id = get_blog_id_from_url("blog1.example.com");
但这不适用于post的永久链接,只适用于博客URL。
非常简单:我有一个永久链接这是什么:子网站。网络com/post-urlNow我想要得到这个:子网站。网络com公司