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

get_page_link( int|WP_Post $post = false, bool $leavename = false, bool $sample = false )

检索当前页面或页面ID的固定链接

linkmore...

pagemore...


描述

遵循 page_on_front,使用这个。


参数

$post

(int|WP_Post)(可选) Post ID或对象。默认使用全局$post

默认值: false

$leavename

(bool)(可选) 是否保留页面名称。

默认值: false

$sample

(bool)(可选) 是否应将其视为sample固定链接。

默认值: false


返回

(string) 页面固定链接。



源码

查看源码 官方文档


更新日志

版本描述
1.5.0开始引入

使用示例

  • 示例1
    <a href="<?php echo esc_url( get_page_link( 40 ) ); ?>">
        <?php esc_html_e( 'Map', 'textdomain' ); ?>
    </a>
    
  • 示例2
    // get blog page id.
    $page_for_posts = get_option( 'page_for_posts' );
    ?>
    <a href="<?php echo esc_attr( esc_url( get_page_link( $page_for_posts ) ) ) ?>"><?php esc_html_e( 'Blog Page', 'textdomain' ) ?></a>