个性化的WordPress原创主题

WordPress文章企业网站主题模板
WordPress主题建站 > WordPress标签 > WordPress文章链接URL地址标签the_permalink()

WordPress文章链接URL地址标签the_permalink()

责任编辑:玲熙 更新时间: 关注:675

WordPress显示当前文档链接URL地址标签:

  1. the_permalink();

the_permalink标签在使用的时候同样的也是直接输出到当前页面,例如在模板中使用:

  1. <?php the_permalink(); ?>

若不想要直接输出到页面,可以使用以下标签替代:

  1. <?php echo esc_url( apply_filters( 'the_permalink', get_permalink( 0 ), 0 ) ); ?>

以上方法适合我们在插件开发,或者整合调用的时候使用,以及在新的php函数中使用;相比较get_permalink($post_ID);标签,以上方法不需要SQL请求,对于网站性能是有帮助的。

  1. the_permalink()位于 /wp-includes/link-template.php 17行[5.9.3版本]

WordPress文章链接URL地址标签the_permalink()WordPress the_permalink()代码:

  1. /**
  2.  * Displays the permalink for the current post.
  3.  *
  4.  * @since 1.2.0
  5.  * @since 4.4.0 Added the `$post` parameter.
  6.  *
  7.  * @param int|WP_Post $post Optional. Post ID or post object. Default is the global `$post`.
  8.  */
  9. function the_permalink( $post = 0 ) {
  10. /**
  11.  * Filters the display of the permalink for the current post.
  12.  *
  13.  * @since 1.5.0
  14.  * @since 4.4.0 Added the `$post` parameter.
  15.  *
  16.  * @param string      $permalink The permalink for the current post.
  17.  * @param int|WP_Post $post      Post ID, WP_Post object, or 0. Default 0.
  18.  */
  19. echo esc_url( apply_filters( 'the_permalink', get_permalink( $post ), $post ) );
  20. }

从以上总结中可以在WordPress页面调用当前文档URL可以有以下几种方法:

  1. <?php the_permalink(); ?>
  2. <?php echo esc_url( apply_filters( 'the_permalink', get_permalink( 0 ), 0 ) ); ?>
  3. <?php echo get_permalink($post_ID); ?> //该方法建议在我们只知道文档ID的前提下使用
  • 获赞28
  • 声明:内容版权归原作者所有,未经授权不得任意转载
  • 本文标题和链接:
    WordPress文章链接URL地址标签the_permalink()
    https://e.69525.com/f/6b7d1d2c144c1703/

相关阅读

Copyright © 2023 WordPress主题. All rights reserved.Powered by e.69525.com.

本站基于WordPress主题搭建,正在以新的版本流畅运行;由69525提供主题免费升级支持