📌  相关文章
📜  通过 id wordpress 获取永久链接 - PHP (1)

📅  最后修改于: 2023-12-03 14:58:02.484000             🧑  作者: Mango

通过 id wordpress 获取永久链接 - PHP

在WordPress开发中,经常需要获取某篇文章或页面的永久链接(permalink),以便于在模板文件中输出相关的链接。本文将介绍如何通过文章或页面的id来获取永久链接。

方法一:使用get_permalink函数
$post_id = 123;  // 文章或页面的id
$permalink = get_permalink($post_id);  // 获取永久链接
echo $permalink;

上述代码中,我们首先定义了一个变量$post_id表示文章或页面的id,然后使用get_permalink函数来获取永久链接。最后通过echo语句输出永久链接。

需要注意的是,如果传入的id对应的文章或页面不存在,get_permalink函数会返回false。

方法二:使用wp_get_shortlink函数
$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。

方法三:使用get_the_permalink函数
$post_id = 123;  // 文章或页面的id
$permalink = get_the_permalink($post_id);  // 获取永久链接
echo $permalink;

上述代码中,我们直接使用get_the_permalink函数来获取永久链接。需要注意的是,该函数要在WordPress Loop中使用才能正常获取链接。

以上三种方法均可以用来获取某篇文章或页面的永久链接,具体使用哪种方法可以根据实际需要来选择。

注意:以上代码仅供参考,请根据实际情况进行修改和适配。

参考文献:

get_permalink

wp_get_shortlink

get_the_permalink