• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > wordpress函数:get_permalink()获取文章页面的固定链接

wordpress函数:get_permalink()获取文章页面的固定链接

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了wordpress函数:get_permalink()获取文章页面的固定链接等相关知识,希望对您有所帮助

get_permalink() 用来根据固定连接返回文章或者页面的链接。在获取链接时 get_permalink() 函数需要知道要获取的文章的 ID,如果在循环中则自动默认使用当前文章。 如果文章ID正确,那么将返回该ID文章的URL,如果文章不存在,那么将返回False,在Plugin或者Theme中,他可以被setup_theme动作使用,任何先前的使用,引入plugins_loaded将产生一个致命的错误。请注意,当一个文章页面循环之外使用(例如index、achive)没有ID参数,它将返回的最后一文章的URL,但是可能并不是当前页的永久链接。

用法
get_permalink( $id, $leavename );
参数
$id

(混合)(可选)文章或者页面的 ID(整数);还可以是文章对象。

默认值:在循环中自动调用当前的文章

$leavename

(布尔)(可选)转化成链接是是否忽略文章别名。如果设置成 True,那么将返回 http://www.example.com/%postname% 而不是 http://www.example.com/my-post-name

默认值:None

返回值
(字符串 | 布尔)成功获取链接则返回链接,失败则返回 False.

例子

1、默认用法

获取当前文档的永久链接(在循环中使用),作为标签不显示permalink,该示例使用PHP的echo命令。

<?php echo get_permalink();?>

2、根据 ID 获取文章或页面的链接:

<a href=”<?php echo get_permalink( 268 ); ?>”>获取指定 ID 的文章或页面链接</a>

3、循环中获取当前文章的链接:

<?php echo get_permalink(); ?>

4、根据页面标题获取页面链接:

<a href=”<?php echo esc_url( get_permalink( get_page_by_title( ‘留言板’ ) ) ); ?>”>留言板</a>

5、获取特殊页面的URL

返回Post ID为1和10的文章永久链接,作为列表信息的一部分项目。

<ul>
<li><?php esc_html_e( ‘MyBlog info:’, ‘textdomain’ ); ?>
<ul>
<li><a href=”<?php echo esc_url( get_permalink(1) ); ?>”><?php esc_html_e( ‘About MyBlog’, ‘textdomain’ ); ?></a></li>
<li><a href=”<?php echo esc_url( get_permalink(10) ); ?>”><?php esc_html_e( ‘About the owner’, ‘textdomain’ ); ?></a></li>
</ul>
</li>
</ul>

6、通过Post对象而不是Post的ID

这说明你可以用代替的ID页面标题获得永久链接。

<a href=”<?php echo esc_url( get_permalink( get_page_by_title( ‘Monthly Events’ ) ) ); ?>”>
<?php esc_html_e( ‘Monthly Events’, ‘textdomain’ ); ?>
</a>
源文件

此函数位于:wp-includes/link-template.php

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-13WordPress实现自动拒绝垃圾评论的方法
  • 2018-11-02修改wordpress文章发布时间精确到秒
  • 2018-11-02WordPress边栏调用带Gravatar头像的最新评论
  • 2018-11-02WordPress 文章中英文数字间自动添加空格
  • 2017-05-13Wordpress固定链接伪静态的设置方法
  • 2018-11-02操作WordPress数据库发布文章
  • 2018-11-02打造基于Bootstrap的WordPress主题
  • 2018-11-02WooSidebars 插件使用教程:不同的页面设置不同的侧边栏
  • 2018-11-02WordPress 使用 wp_count_posts() 函数快速获取文章数量
  • 2018-11-02wordpress安装百度统计&谷歌统计

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress可视化表格插件:WP Tabel Tag Gen
    • 怎么样阻止 WordPress 对站内文章的 pingback
    • 获取wordpress注册用户的数量的方法
    • WordPress主题中移除多余的评论字段
    • 优化WordPress分类链接及WP-No-Category-Base的卸载方法
    • 如何挑选WordPress主机?
    • WordPress多站点发布文章同步
    • WordPress增加文章排序方式
    • WordPress文章所属分类判断函数in_category
    • 新手如何写一个WordPress主题(建站教程)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有