首页 > 其他 > 详细

the_permalink()和get_permalink()的区别

时间:2019-10-08 12:52:56      阅读:138      评论:0      收藏:0      [点我收藏+]

  wordpress中the_permalink()是用于posts loop循环中(判断是否有文章,如果有文章则展示出来;如果没有文章就显示没有文章),常用于文章分类列表和文章页的模板中,用法如下

<?php if(have_posts()) : ?>
    <?php while(have_posts()) : the_post(); ?>
        <h2><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
        <?php the_excerpt(); ?>
    <?php endwhile; ?>
        <?php posts_nav_link(); //分页导航 ?> 
<?php else : ?>            
    no posts!
<?php endif; ?>

  get_permalink()则比较灵活,可以用在loop循环内,但没有echo打印出来显示在前端;也可以放在循环外,但是如果是在循环外必须加文章id

  1、在循环内,the_permalink()相当于打印出来的get_permalink()

<?php echo get_permalink(); ?>

  2、在循环外,get_permalink()必须加post id,调用方法如下

<?php echo get_permalink( 5 ); ?>

  

the_permalink()和get_permalink()的区别

原文:https://www.cnblogs.com/ytkah/p/11634718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!