在wordpress中获取循环外的页面永久链接和标题

时间:2010-06-13 05:34:18

标签: wordpress url function loops title

如何在wordpress中获取循环外的页面永久链接和标题。

我有一个像

这样的功能
function get_post_info(){
  $post;
  $permalink = get_permalink($post->ID);
  $title = get_the_title($post->ID);
  return $post_info('url' => $permalink, 'title' => $title);
}

当在循环中调用此函数时,它返回帖子的标题和网址。

在循环外调用它时。它没有返回当前页面的标题和网址。在主页中调用时,它应该返回主页的标题和URL

怎么样这样?相反,此函数返回最新的帖子标题和网址

2 个答案:

答案 0 :(得分:2)

经过研究,我发现了自己的

wp_title()将返回页面标题和

$url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];返回页面网址

答案 1 :(得分:2)

通过打印未转义的REQUEST_URI,您可能会对XSS攻击造成伤害。

您的功能很好,您只是错过了global关键字。将$post;更改为global $post;,然后您正在航行!