サポート » 使い方全般 » 使用しているテンプレートファイル名

  • tky1234

    (@tky1234)


    お世話になります。

    現在プラグインを作成していまして、
    「テンプレートファイルごとに設定を付与する」というものなのですが、
    例えば、
    sitetop.php
    というテンプレートファイルがあるとして、
    管理画面のページ編集画面で、
    「ページ属性 > テンプレート」でsitetop.phpを選んでいる場合に、
    そのテンプレートに付与された設定を読み込みたいのです。

    この「どのテンプレートを使っているか」判断するときに
    テンプレートファイル名を取得し、それを設定名としたいのですが、、、

    一番最初に思いついたのが、
    __FILE__の値を使う方法なんですが、
    これにはサイトURLも含んでいるので、将来的に変わってしまう恐れがあります。

    WordPress的に一番良い方法はどういう値を設定名としてつけるのがよいでしょうか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • LVP8

    (@lvp8)

    管理画面のページ編集画面で、
    「ページ属性 > テンプレート」でsitetop.phpを選んでいる

    この場合は、meta_key 「_wp_page_template」としてテンプレート名が保存されると思いますが、これでは不都合なのですか?

    ご質問を理解できず、見当違いだったらすみません…。

    bono

    (@bono)

    私も文章の解釈で迷っているのですが。。。「テンプレートファイルごとに設定を付与」したいのはどの場面で、でしょうか?後者かな。。

    そのページをサイトに表示する際の処理を振り分けたいのであれば、条件分岐タグ is_page_template() が用意されています。

    ページ編集画面に何か細工したいのであれば、これは効かないかもです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「使用しているテンプレートファイル名」には新たに返信することはできません。