• 解決済 shokun0803

    (@shokun0803)


    Ktai Styleで携帯用テーマフォルダをwp-content以下にktai-themesフォルダを生成してテーマを作成しております。

    携帯用テーマのfunctions.phpからPC用テーマ内のimg画像を読み出そうと思い、get_bloginfo( 'template_directory' );などget_bloginfoを使用してURLの取得を試みましたが、携帯用テーマのURLを取得してしまいます。

    携帯用テーマフォルダの取得用の関数はKtai Style側で用意されているのでwordpress側の関数を使用すればPC用テーマのURLを取得できると思ったのですが、できませんでした。

    携帯用テーマのfunctions.phpからPC用テーマフォルダのURLを取得するにはどうすればよいでしょう?

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

    (@jim912)

    shokun0803さん、こんにちは。

    Ktai Styleは、get_template_directory_uri関数とget_theme_root_uri関数の返値にフックして、書き替えているようです。ですので、書き替える以前のデータを生成するロジックを利用すれば、PC用のテーマフォルダを取得できると思われます。

    $template_dir_uri = content_url( 'themes' ) . '/' . get_template();
    モデレーター IKEDA Yuriko

    (@lilyfan)

    $template_dir_uri = content_url( 'themes' ) . '/' . get_template();

    get_template() もフックしているので、get_option('template') を使ってください。つまり以下の通りとなります。

    $template_dir_uri = content_url( 'themes/' ) . get_option('template');

    PC テーマの画像を取ってくる需要はないと思って、そういうテンプレートタグは用意していませんでした。あった方がいいですか?

    トピック投稿者 shokun0803

    (@shokun0803)

    jim912さんありがとうございます。get_template();ではだめでした。

    lilyfanさん、いつもありがとうございます。確かに取得できました。

    wordpressのページ作成では思ったとおりのページが作成できない場合にループなしのテンプレートをがっつり作って表示しています。この方法ですとPC用ページ、携帯用ページで思ったとおりのページが作成できますので、特に携帯用ページを綺麗に作りこみたいときに利用しています。

    今回はPC用に作ったページテンプレートから画像や文字を抜き出すためにPC用テーマのアドレスが必要でした。他での需要は分かりませんが、簡単にできるものだと思っていましたのでちょっと困っていました。
    そもそもKtai Style側でテンプレートURLを取得する関数が作られていたので、wordpress側の関数ではPC用のURLを取得すると考えていましたがそうではないのですね。これはwordpressの最近のバージョンではwp-contentなどの位置が変更できることに起因するのでしょうか?このあたりのことはよく理解していませんがとても助かりました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「Ktai StyleでPC用テーマフォルダのURLの取得方法」には新たに返信することはできません。