サポート » プラグイン » プラグインによってテンプレートファイルを追加したい

  • お世話になっております

    カスタム投稿タイプを追加するプラグインを製作中です。

    仮にこのカスタム投稿タイプを「hoge-type」とし
    アーカイブ用テンプレートを制作する時

    archive-hoge-type.php

    となります。
    もちろん、これをテーマディレクトリに配置すれば機能します。

    しかし、該当プラグインのディレクトリ配下にこのテンプレートファイルを配置したいと考えています。

    理由は、プラグインのインストールのみで、
    プラグインで登録した投稿タイプに固有の
    ちょっと特殊なテンプレートを適用させたいからです。

    そもそもプラグインの範疇を超えてる気もするのですが
    なにとぞよろしくおねがいいたします

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

    (@jim912)

    wp-includes/template-loader.php に template_include というフィルターが存在しています。
    このフィルターで受け取るテンプレートのパスは、サーバ内のフルパスになっていますので、このフィルターにおいて、該当プラグイン内のパスを返すようにすれば実現できます。

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