首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wordpress中获取循环外的页面固定链接和标题

在wordpress中获取循环外的页面固定链接和标题
EN

Stack Overflow用户
提问于 2010-06-13 13:34:18
回答 2查看 8.3K关注 0票数 0

如何在wordpress的循环之外获取页面固定链接和标题。

我有一个类似这样的函数

代码语言:javascript
复制
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。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-13 19:48:52

经过研究,我自己找到了ans

wp_title()将返回页面标题和

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

票数 2
EN

Stack Overflow用户

发布于 2010-06-13 20:34:37

通过打印未转义的REQUEST_URI,您将使自己面临可能的XSS攻击。

您的函数没有问题,只是缺少global关键字。将$post;更改为global $post;,您就可以开始航行了!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3031209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档