4
プラグインでカスタム投稿タイプのカスタムアーカイブページを作成する
「my_plugin_lesson」という名前のカスタム投稿タイプを作成するプラグインを書いています。 $args = array ( 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'lessons', 'with_front' => false) ); register_post_type ('my_plugin_lesson', $args); カスタム投稿タイプにはアーカイブがあり、アーカイブのURLは次のとおりです。 http://example.com/lessons このアーカイブの外観をカスタマイズしたい。標準のWordPressブログ投稿アーカイブではなく、表形式で投稿を一覧表示したい。archive-my_plugin_lesson.phpファイルを作成することで、テーマにカスタムアーカイブテンプレートを作成できることを理解しています。しかし、私はプラグインが任意のテーマで動作することを望みます。 テーマファイルを追加または変更せずにアーカイブページのコンテンツを変更するにはどうすればよいですか? 編集:archive_templateフィルターフックを 使用できることを理解しています。ただし、これはテーマテンプレートを置き換えるだけであり、テーマ固有である必要があります。たとえば、すべてのテーマのテンプレートが必要になりますちょうど約get_header、get_sidebarおよびget_footer機能を、しかし、コンテンツのIDが何をすべき<div>こと?これはテーマごとに異なります。 私がやりたいのは、コンテンツ自体を自分のコンテンツに置き換え、それをカスタム投稿タイプのアーカイブページの代わりに使用することです。