the_permalink()和get_permalink()的区别
wordpress中the_permalink()是用于posts loop循环中(判断是否有文章,如果有文章则展示出来;如果没有文章就显示没有文章),常用于文章分类列表和文章页的模板中,用法如下
1 2 3 4 5 6 7 8 9 | <?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()
1 | <?php echo get_permalink(); ?> |
2、在循环外,get_permalink()必须加post id,调用方法如下
1 | <?php echo get_permalink( 5 ); ?> |

加微信交流
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2015-10-08 帝国cms修改栏目后文章列表的url错误怎么解决
2015-10-08 dedecms批量导出新增文章url和标题