サポート » プラグイン » [Ktai Style] フロントページの表示について

  • 解決済 azlove

    (@azlove)


    Ktai Styleを使用してWordpressを携帯向けに変換しようと思っています。

    PCサイトでは、トップページを表紙的に使用したいということと、各ページのURLにWordpressのディレクトリ名を含めたくないこともあり、Wordpressから以下のように設定にしました。

    ■設定>一般設定
    WordPress のアドレス (URL)は http://asnina.jp/diary のまま、
    ブログのアドレス (URL)を http://asnina.jp に変更。

    ■設定>表示設定
    トップページの表示を固定ページに設定した上で、下記ページをそれぞれ指定
    ・トップページ→http://asnina.jp
    ・投稿ページ→http://asnina.jp/blog

    その上で、Ktai Styleプラグインをインストールして携帯から見てみると、投稿ページへのアクセスが複雑・トップページがはっきり言って邪魔、になってしまいました。

    そこで、解決策として
    1. 携帯から http://asnina.jp へアクセスしたときに、モバイル用のトップページ(別にhtmlで作成)に転送させる(そこからhttp://asnina.jp/blog/へのリンクを貼る)
    2. 携帯から http://asnina.jp アクセスしたとき、携帯テーマのindex.phpのような新着記事のリストを表示させる
    3. 携帯からのアクセスのとき、 http://asnina.jp から http://asnina.jp/blog に転送させる
    4. 携帯からは http://asnina.jp/blog へアクセスするように告知し、サイトトップへなどのリンクを消し、ブログ(投稿)だけ見られるようにする
    という方法をを考えています。

    4は最終手段なので、できれば1か2を実現したいのですが、どうもうまく行きません。
    (私のPHPの知識と考えが浅いためです・・)
    実現できるいい方法はありませんでしょうか?

    なお、投稿ページへアクセスしたとき、投稿ページ間を移動中に、DoCoMoの携帯でいちいち「サイトが移動しました(301)」とのエラーが出てしまいます。
    投稿ページのURLの最後に/がついていないのが原因だと思うのですが、投稿ページのURLを/で終わらせる方法はないでしょうか?

    詳しい方がいらっしゃいましたら、アドバイスいただけると助かります。

    どうぞよろしくお願い致します。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    プラグイン作者です。

    2. 携帯から http://asnina.jp アクセスしたとき、携帯テーマのindex.phpのような新着記事のリストを表示させる

    WordPress のテンプレート構造として、home.php というファイルを作ると、フロントページ用のテンプレートとして使われます (厳密には、ページングしたときの2ページ目以降にも使われますが)。

    Ktai Style のテンプレートも WordPress のテンプレート構造に従っていますので、携帯テーマに home.php を作って、それに新着記事の一覧が出るようにするのが、一番簡単に実現できるでしょう。

    1. および 3. の方法は、転送がかかるという点でいまいちです。3, 4 の方法は、携帯用 URL が異なるということで、Ktai Style では実現が困難です。

    トピック投稿者 azlove

    (@azlove)

    lilyfanさま
    返信ありがとうございます!
    Ktai Styleでもhome.phpが機能するのですね。
    そうするのが一番良さそうです。

    今、試してみたのですが、どうもsingle.phpを読み込んでしまいました・・
    ちょうど、PC向けサイトのほうでもhome.phpを使おうかと考えているのですが、私の設定が間違っているのか、そちらでもhome.phpがトップページに適応されないんです。
    Wordpressがトップページと認識していないんでしょうか。。。
    もう少し研究が必要です。

    トピック投稿者 azlove

    (@azlove)

    なお、投稿ページへアクセスしたとき、投稿ページ間を移動中に、DoCoMoの携帯でいちいち「サイトが移動しました(301)」とのエラーが出てしまいます。
    投稿ページのURLの最後に/がついていないのが原因だと思うのですが、投稿ページのURLを/で終わらせる方法はないでしょうか?

    これはNice Trailingslashitプラグインを入れることで解決しました。
    http://wordpress.org/extend/plugins/nice-trailingslashit/

    モデレーター IKEDA Yuriko

    (@lilyfan)

    今、試してみたのですが、どうもsingle.phpを読み込んでしまいました・・

    「トップページの設定」で、固定ページを割り当てていると、そうなる可能性があります (手元の確認では page.php が読まれていましたが、テーマファイルの構成によっては single.php になるかも??)。

    home.php を使うならば、固定ページを割り当てる必然性がないため (home.php を好きなように作ればいいから)、その設定を解除してみてはどうでしょう。

    トピック投稿者 azlove

    (@azlove)

    そういうことだったんですね!!!
    謎が解けました。

    試しにトップページを固定ページにする設定を解除してやってみると、確かにhome.phpが適用されていました。

    home.phpを使い、トップページのデザインを変更した場合、通常index.phpが適応されるページ(新着記事のページ)はなくなってしまうんでしょうか?

    モデレーター IKEDA Yuriko

    (@lilyfan)

    home.phpを使い、トップページのデザインを変更した場合、通常index.phpが適応されるページ(新着記事のページ)はなくなってしまうんでしょうか?

    home.php の作りによりますが、WordPress ループをそのまま残すならば、新着投稿はきちんと出てきます。

    トピック投稿者 azlove

    (@azlove)

    lilyfanさま

    いろいろとありがとうございました!!
    試行錯誤してみます!
    まだURLが想い通りにいってないんですが、Ktai styleすごくいい感じに動いてくれてます♪
    ありがとうございます。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「[Ktai Style] フロントページの表示について」には新たに返信することはできません。