专栏首页ytkahthe_permalink()和get_permalink()的区别

the_permalink()和get_permalink()的区别

  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 ); ?>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何将wordpress的the_title()进行大小写处理

      有时我们在做wordpress网站时需要将标题的大写字母改成小写字母或小写字母转为大写字母方便调用,那么要如何改造呢?我们知道Wordpress the_t...

    ytkah
  • 织梦DEDECMS后台精简删除不需要的文件

    如果是一开始就不想要的话,安装版plus目录下进行如下操作。 删除:guestbook文件夹【留言板,后面我们安装更合适的留言本插件】; 删除:task文件夹和...

    ytkah
  • wordpress列表页如果文章没有缩略图就显示默认图片

      有时我们在设计wordpress模板时需要考虑是否有特色图,在分类页上如果一些文章有缩略图一些没有那就有点参差不齐不美观,有没办法设置如果没有文章缩略图则自...

    ytkah
  • ubuntu下安装php扩展

    参考原文地址:http://www.php.cn/php-weizijiaocheng-341528.html

    lin_zone
  • MongoDB Web界面 管理工具Rockmongo的安装

    RockMongo是PHP5写的一个MongoDB管理工具。 通过 Rockmongo 你可以管理 MongoDB服务,数据库,集合,文档,索引等等。...

    似水的流年
  • 初学Swoole:PHP7安装Swoole的步骤

    本篇文章给大家带来的内容是关于初学Swoole:PHP7安装Swoole的步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    叫我可儿呀
  • PHP-fpm 远程代码执行漏洞(CVE-2019-11043)分析

    国外安全研究员 Andrew Danau在解决一道 CTF 题目时发现,向目标服务器 URL 发送 %0a 符号时,服务返回异常,疑似存在漏洞。

    Seebug漏洞平台
  • Deepin nginx lumen配置

    启动后将 /etc/nginx/sites-enabled/default 配置文件 copy一份到 /etc/nginx/conf.d/lumen_demo....

    烟草的香味
  • MongoDB Web界面 管理工具Rockmongo的安装

    RockMongo是PHP5写的一个MongoDB管理工具。

    似水的流年
  • 织梦DEDECMS后台精简删除不需要的文件

    如果是一开始就不想要的话,安装版plus目录下进行如下操作。 删除:guestbook文件夹【留言板,后面我们安装更合适的留言本插件】; 删除:task文件夹和...

    ytkah

扫码关注云+社区

领取腾讯云代金券