0

カスタムコンテンツタイプを作成し、そのカスタムコンテンツタイプが独自のアーカイブページを表示できるようにするプラグインがあります。つまり、このカスタムコンテンツタイプは、archive.phpではなくarchive-customtype.phpで表示されます。

しかし、私はこれを望んでいません。アーカイブコンテンツを、投稿であろうと新しいコンテンツタイプであろうと同じように表示したい。

プラグインはそこにあることを期待しているので、archive-customtype.phpを削除することはできません。そのファイルからすべてを削除して、次のように言うことはできますか?

    <?php include("archive.php"); ?>

それはうまくいきますが、これがそれを行うための最良のワードプレスの方法であることを確認したいと思います。何かご意見は?

4

1 に答える 1

2

私はlocate_templateまたはget_template_partではなくを使用しますinclude。あなたはできるはずですget_template_part( 'archive' );-ファイルタイプの終わりがないことに注意してください。

を削除しただけでは動作しないのではないかと心配ですarchive-customtype.php。ご存知のように、うまくいくarchive.phpはずです。フォールバックテンプレートである必要があります。プラグインがこのファイルを必要とすることは奇妙で、何かが壊れたり、壊れていて気づかなかったりするのではないかと心配します。

于 2013-02-14T21:43:33.997 に答える