0

这个问题一直把我逼到墙角。

我一直在为使用 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 语句更改为仅在它不是博客时才为真。

任何帮助将不胜感激!

4

1 回答 1

0

尝试使用它,它应该检索页面 id:$id = get_option('page_for_posts');

如果这不起作用-> https://wordpress.stackexchange.com/

于 2012-05-16T01:00:47.367 回答