0

この問題は私を壁に押し上げてきました。

私はワードプレスを使用している友人のためにモバイルウェブサイトに取り組んできました。モバイルユーザー向けに各ページを「テーマ変更」するワードプレスプラグインを変更しようとしています。ユーザーがブログページを表示している場合は、プラグインに通常の処理(ページの「テーマ変更」)を実行させます。そうでない場合(ユーザーが別のページにアクセスすると、別のアドレス(モバイルWebサイトのアドレス)にリダイレクトされます。 )。

これを行うには、プラグインの関数が実行されているときに、自分がブログページにいるのか、別のページにいるのかを検出できる必要があります。

is_home、is_page(id)などの条件を試しましたが、どれも機能しません。また、URLを解析して、その方法でページを判別しようとしましたが、できません。

PHPで足を濡らしているだけなので、次に何を試すべきかよくわかりません。

私の質問を言い換えると:ワードプレスプラグイン関数内の特定のページにいるかどうかをどのように判断できますか?

記録のためのプラグインは「WordpressPDA&iPhoned」(http://imthi.com/wp-pda/)です。

関連するコードは次のとおりです。

function PDAPlugin() {
        if(true) {
        header("Location: http://adavidcreation.com/mobile");
        exit;
        }
...
}

これは機能しますが、ブログでない場合にのみtrueになるようにifステートメントを変更したいと思います。

どんな助けでも大歓迎です!

4

1 に答える 1

0

これを使用してみてください。これにより、ページ ID が取得されます。$id = get_option('page_for_posts');

これが機能しない場合 -> https://wordpress.stackexchange.com/

于 2012-05-16T01:00:47.367 に答える