首页 文章

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

提问于
浏览
0

如何在wordpress中获取循环外的页面永久链接和 Headers .

我有一个像这样的功能

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

当这个函数在循环中调用时,它返回post的 Headers 和url .

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

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

2 回答

  • 2

    你可以通过打印未转义的 REQUEST_URI 来打开自己的攻击 .

    你的功能很好,你只是缺少 global 关键字 . 改变 $post;global $post; ,你正在航行!

  • 2

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

    wp_title() 将返回页面 Headers 和

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

相关问题