• 解決済 sion

    (@sion)


    こんにちは。
    有難く、Ktai Style1.43を使わせて頂いています。

    質問はタイトルの通り、携帯専用のサイト作成についてです。
    付属のQ&Aを読むと、

    携帯専用ブログにしたい
    my-hacks.php に以下のコードを入れれば可能です。以下の7行目から10行目を入れるかわりに、使用するテーマの footer.php で ks_switch_pc_view() を呼び出す部分を削除しても構いません (1行目〜6行目は必須です)。

    という項目があり試してみたのですが、うまくいきません。

    • まず「レガシーな my-hacks.php ファイルを使用」にチェックをいれました。
    • 次に、Q&Aにてコピーしたmy-hacks.phpをwordpress/my-hacks.phpに置きました。

    そしてPCからアクセスしてみると、画面上部にそのまま上記で書いたコードが出てきてしまいます。
    他のプラグインを全部切って再度試してみましたが、状況は変わりませんでした。

    もしうまくいけば、PCからアクセスしても閲覧できないような状態になるのでしょうか。

    また、「携帯電話ネットワークからのアクセスに限定したい」の項目にあるfunctions.phpを、redportal/functions.phpに置いて携帯で見ると、同じように画面上部にそのまま書いたコードが出てきてしまいます。
    ドコモのシュミレーター、所有しているauともに同じ状況でした。

    • サーバーは、PHP 5.2.5 MySQL 5.1.22-rc(CORESERVER)
    • WordPressのバージョンは2.6.1です。

    ご教示頂けると大変有難いです。よろしくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 sion

    (@sion)

    すみません、一つ自己解決しました。
    functions.phpですが、そのままコピーして作ったので、<?php ?>を書いていませんでした。
    お恥ずかしい限りです。ちゃんと機能しました。

    もう一つの質問、my-hacks.phpですが、こちらも同じ間違いをしていました(汗)書き直すと、新たなエラーメッセージが出てきました。

    Parse error: syntax error, unexpected ‘,’ in public_html/example.com/ex/my-hacks.php on line 5

    書いたコードは

    <?php
    function ks_reject_pc() {
    $url = parse_url(get_bloginfo(‘wpurl’) . ‘/’);
    if (! preg_match(‘!^’ . preg_quote($url[‘path’]), ‘!’) . ‘wp-(admin/|login|includes/)!’, $_SERVER[‘REQUEST_URI’])) {
    exit();
    }
    }
    add_action(‘init_pc/ktai_style.php’, ‘ks_reject_pc’);
    function ks_delete_switch_pc($html) {
    return NULL;
    }
    add_filter(‘switch_pc_view/ktai_style.php’, ‘ks_delete_switch_pc’);
    ?>

    です。
    (footer.php の ks_switch_pc_view() は削除していません。)

    何度も申し訳ありません。よろしくお願い致します。

    すいません。5行目が間違っていました (余分なかっこがついていた)。正しくは以下の通りです。

    if (! preg_match('!^' . preg_quote($url['path'], '!') . 'wp-(admin/|login|includes/)!', $_SERVER['REQUEST_URI'])) {

    次回リリース時は、附属ドキュメントの方も修正しておきます。

    トピック投稿者 sion

    (@sion)

    できました!
    迅速なご回答ありがとうございます。

    これからも末永く使わせて頂きますね。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「Ktai Styleで携帯専用のサイト作成について」には新たに返信することはできません。