这个问题一直把我逼上墙。
我一直在为一个使用wordpress的朋友开发一个移动网站。我正在尝试修改一个 wordpress 插件,该插件为移动用户"重新主题"每个页面。我希望插件在用户在博客页面上时做正常的事情("重新主题"页面(,否则(如果用户访问不同的页面,他将被重定向到不同的地址(移动网站的地址(。
为了做到这一点,我必须能够检测我是在博客页面上,还是在运行插件中的函数时在其他页面上。
我尝试了像is_home,is_page(id(等条件,但没有一个有效。我还尝试解析 url 并尝试以这种方式确定页面,但我不能。
我只是用PHP弄湿了脚,所以我真的不确定下一步该尝试什么。
重申我的问题:如何确定我是否在wordpress插件函数中的某个页面上?
该插件是"Wordpress PDA & iPhoned"(http://imthi.com/wp-pda/(。
以下是相关代码:
function PDAPlugin() {
if(true) {
header("Location: http://adavidcreation.com/mobile");
exit;
}
...
}
这有效,但我想将 if 语句更改为仅在不是博客时才为 true。
任何帮助将不胜感激!
尝试使用这个,它应该检索页面 ID:$id = get_option('page_for_posts');
如果这不起作用 -> https://wordpress.stackexchange.com/