是否在函数数组中加载博客信息URL?

时间:2014-02-11 作者:Devin

我在一个主题中使用wp customizer,我想使用管理栏中的链接加载一个页面。添加了管理栏中的链接,链接格式如下:http://www.domain.com/dashboard/customize.php?url=/page_to_edit

但是,它仍然在customizer iframe中加载主页,所以我想我做错了什么。作为参考,以下是我使用的代码(重要部分):

$admin_bar->add_menu( array(
        \'id\'    => \'my_page\',
        \'parent\' => \'customize_page\',
        \'title\' => \'My Page\',
        \'href\' => admin_url( \'customize.php?url=/my_page/\'),
        \'meta\'  => array(
            \'title\' => __(\'My Page\'),
            \'target\' => \'_self\',
            \'class\' => \'my_menu_item_class\'
        ),
现在,如果我加载完整的绝对URL,它可以正常工作,但不知道如何在这个数组中加载bloginfo。我在另一篇文章中发现,我可以使用get\\u bloginfo(不确定这是否正确),但也不知道如何在admin\\u url部分之后使用它。

非常感谢您的帮助,这让我快发疯了!

1 个回复
最合适的回答,由SO网友:Shazzad 整理而成

绝对url可以使用site_url() 作用类似于admin_url() 功能,除site_url() 用于前端url,而admin_url() 用于后端url。因此您可以尝试

admin_url( \'customize.php?url=\'. site_url(\'/my_page/\') )

结束

相关推荐

WP_Query in functions.php

我有一些代码要转换成函数。它工作得很好,直到我将其包装到所述函数中: $args = array( \'posts_per_page\' => -1, \'post_type\' => \'asset\', \'category_name\' => $cat ); $cat_query = new WP_Query( $args );