当前浏览:首页 / WordPress函数 / admin_url()

admin_url( string $path = '', string $scheme = 'admin' )

检索当前站点的后台管理的URL

adminmore...

urlmore...


参数

$path

(string)(可选) 相对于后端管理URL的路径,默认值为'admin'

默认值: ''

$scheme

(string)(可选) 要使用的方案,默认值为'admin',它遵循force_ssl_admin()is_ssl(),'http'或'https'可以被传递以强制这些方案。

默认值: 'admin'


返回

(string) 附加了可选路径的后台管理URL链接。



源码

查看源码 官方文档


更新日志

版本描述
2.6.0开始引入

使用示例

  • 示例1

    举例

    <?php echo admin_url(); ?>

    输出:http://example.com/wp-admin/(或适用的https协议)

    // Generate URL to admin's "Categories" page, and force https
    <?php echo admin_url( 'edit-tags.php?taxonomy=category', 'https' ); ?>

    输出:https://example.com/wp-admin/edit-tags.php?taxonomy=category

  • 示例2

    默认用法

    <?php $url = admin_url(); ?>
  • 示例3

    如果您正在寻找管理端的文章编辑url,并且携带了文章id(假设$post_id),则可以使用以下代码获取url。

    $post_id = 1731; // For example
    $post_url = add_query_arg( array( 
    	'post' => $post_id, 
    	'action' => 'edit', 
    ), admin_url( 'post.php' ) );
    
    // 返回 http://example.com/wp-admin/post.php?post=1731&action=edit
    
  • 示例4

    用法

    <?php admin_url( $path, $scheme ); ?>