这个问题一直把我逼到墙角。
我一直在为使用 wordpress 的朋友开发一个移动网站。我正在尝试修改一个为移动用户“重新主题化”每个页面的 wordpress 插件。如果用户在博客页面上,我希望插件做正常的事情(“retheme”页面),否则(如果用户访问不同的页面,他将被重定向到不同的地址(移动网站的地址)。
为了做到这一点,当插件中的功能运行时,我必须能够检测我是在博客页面上,还是在不同的页面上。
我尝试了 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 语句更改为仅在它不是博客时才为真。
任何帮助将不胜感激!