📅  最后修改于: 2023-12-03 14:58:02.484000             🧑  作者: Mango
在WordPress开发中,经常需要获取某篇文章或页面的永久链接(permalink),以便于在模板文件中输出相关的链接。本文将介绍如何通过文章或页面的id来获取永久链接。
$post_id = 123; // 文章或页面的id
$permalink = get_permalink($post_id); // 获取永久链接
echo $permalink;
上述代码中,我们首先定义了一个变量$post_id表示文章或页面的id,然后使用get_permalink函数来获取永久链接。最后通过echo语句输出永久链接。
需要注意的是,如果传入的id对应的文章或页面不存在,get_permalink函数会返回false。
$post_id = 123; // 文章或页面的id
$shortlink = wp_get_shortlink($post_id); // 获取短链接
$permalink = ($shortlink)?$shortlink:get_permalink($post_id); // 如果短链接存在,使用短链接,否则使用永久链接
echo $permalink;
上述代码中,我们首先定义了一个变量$post_id表示文章或页面的id,然后使用wp_get_shortlink函数来获取短链接。如果短链接存在,则直接使用短链接,否则使用get_permalink函数来获取永久链接。
需要注意的是,如果未启用短链接功能,则wp_get_shortlink函数会返回false。
$post_id = 123; // 文章或页面的id
$permalink = get_the_permalink($post_id); // 获取永久链接
echo $permalink;
上述代码中,我们直接使用get_the_permalink函数来获取永久链接。需要注意的是,该函数要在WordPress Loop中使用才能正常获取链接。
以上三种方法均可以用来获取某篇文章或页面的永久链接,具体使用哪种方法可以根据实际需要来选择。
注意:以上代码仅供参考,请根据实际情况进行修改和适配。
参考文献: