ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## **wordpress获取文章链接函数:get_permalink()** ### **函数说明** 该函数返回文章或页面的固定链接,该函数作为返回值应用在PHP中而不显示固定链接,可用在主循环(loop)外。 注意,在文章型页面(文章索引、存档等)的主循环外使用该标签时,如果没有指定ID参数,该标签将返回循环中最后一篇文章的URL,而不是当前页面的固定链接。 * * * * * ### **函数用法** ~~~ <?php $permalink = get_permalink( $id ); ?> ~~~ * * * * * ### **参数说明** $id (mixed) (可选)文章或者页面的ID, 或者 post 对象 默认呢:如果使用循环(loop),则为当前文章 ID $leavename (bool) (可选) 文章链接是否以文章名称形式显示,例如: https://www.codeplus.top/%postname% 取代 https://www.codeplus.top/my-post Default: false * * * * * ### **返回值** Return Values (string|bool) 文章或者页面URL链接,如果失败则返回FALSE。 * * * * * ### **实例** 根据文章ID获取文章链接 ~~~ <a href="<?php echo get_permalink( 268 ); ?>">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 echo get_permalink(1); ?>">About MyBlog</a></li> <li><a href="<?php echo get_permalink(10); ?>">About the owner</a></li> </ul> </li> </ul> ~~~ * * * * * ### **源文件** ~~~ get_permalink() 位于 wp-includes/link-template.php ~~~ * * * * *