0

如何在 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。

当它在循环外被调用时。它不返回当前页面的标题和 url。在主页中调用时,它应该返回主页的标题和 url

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

4

2 回答 2

2

经过研究,我自己找到了答案

wp_title()将返回页面标题和

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

于 2010-06-13T11:48:51.617 回答
2

通过打印未转义REQUEST_URI.

您的功能很好,您只是缺少global关键字。更改$post;global $post;,您正在航行!

于 2010-06-13T12:34:36.807 回答