例如,当我从wp-posts查询项目“ OSr1”时,我得到了一个带有该GUID的帖子:http://www.XZY.com/?post_type=data-sheet&p=2439
但是同一项目的实时链接是这样的:http://www.XZY.com/wp-content/themes/xzy/pdf/OSr1.pdf
当我在浏览器中输入GUID时,几乎进入空白页面。
如何从数据库中获取每个项目(而不是GUID)的实时URL?
永久链接(“ slug”)存储在数据库中的表wp_posts中
SELECT `post_name` FROM `wp_posts` WHERE `ID` = "2439"
或作为WordPress功能:
$link = get_post_permalink(2439);
在循环中就可以做:
$link = get_post_permalink();
亲切的问候!
汤姆