【函数说明】
该函数返回文章或页面的固定链接,该函数作为返回值应用在 PHP 中而不显示固定链接,可用在主循环 (loop) 外。
注意,在文章型页面 (文章索引、存档等) 的主循环外使用该标签时,如果没有指定 ID 参数,该标签将返回循环中最后一篇文章的 URL,而不是当前页面的固定链接。
【函数用法】
<?php $permalink = get_permalink( $id ); ?>
【参数说明】
$id
(mixed) (可选) 文章或者页面的 ID, 或者 post 对象
默认呢: 如果使用循环 (loop),则为当前文章 ID
$leavename
(bool) (可选) 文章链接是否以文章名称形式显示, 例如: http://www.wpnoob.cn/%postname% 取代 http://www.example.com/my-post
Default: false
【返回值】
Return Values
(string|bool)
文章或者页面 URL 链接,如果失败则返回 FALSE 。
【实例】
根据文章 ID 获取文章链接
<a href="<?php%20echo%20get_permalink(%20268%20);%20?>">My link to a post or page</a>
【默认使用】
在循环 (loop) 中的使用:
Permalink for this post: <?php echo get_permalink(); ?>
在文章标题中添加文章链接:
<ul> <li>MyBlog info: <ul> <li><a href="<?php%20echo%20get_permalink(1);%20?>">About MyBlog</a></li> <li><a href="<?php%20echo%20get_permalink(10);%20?>">About the owner</a></li> </ul> </li> </ul>
【源文件】
get_permalink() 位于 wp-includes/link-template.php.