填写您的邮件地址,订阅我们的精彩内容:

wordpress文章链接:the_permalink,get_permalink,$post->guid详解

wordpress中能够调用某篇文章的链接的方法有:the_permalink,get_permalink,$post->guid。使用前两个函数时,经常不带函数参数放置在文章循环内,显示或调用文章的链接,后一种则必须先进行文章OBJECT数组获取,当然在文章循环内可以直接使用。

the_permalink(),获取并显示文章的永久链接(固定链接,不是指短链接),实际上相当于echo get_permalink(),在使用时像其他的wordpress函数一样可以用某篇文章的ID作为参数,以获取该文章的链接。

$post->guid实际获取了数据库中posts表的guid字段值,该字段记录这篇文章在写入数据库时被赋予的链接地址,是永久不变,除了直接修改数据库外不能被修改的,即使你通过导入导出,以实现文章在不同域名间的变化,它都是不会变的,因为它已经包含了域名前缀,因此这种调用文章的链接是固定的永久不变的。

比较:the_permalink和get_permalink方法适合模板制作,随着后台固定链接形式的变化而变化;$post->guid永久不变,可能在未来版本的wordpress中被取消,建议不要常用,只有在迫不得已的情况下尝试使用。

下面我简单说几句