wp_get_theme_data_template_parts()


WordPressのwp_get_theme_data_template_parts()関数は、テーマデータからテンプレートパーツを取得するために使用されます。この関数は、テーマのテンプレートパーツを動的に取得する際に役立ちます。

構文

wp_get_theme_data_template_parts( string $theme, string $template_part );

引数の説明:

  • $theme (string) — テーマのスラッグまたはパスを指定します。
  • $template_part (string) — 取得したいテンプレートパーツの名前を指定します。

例1: テーマのヘッダーテンプレートを取得

この例では、指定したテーマのヘッダーテンプレートを取得します。

<?php $header_template = wp_get_theme_data_template_parts('twentytwenty', 'header'); ?>

例2: フッターテンプレートの取得

この例では、指定したテーマのフッターテンプレートを取得します。

<?php $footer_template = wp_get_theme_data_template_parts('twentytwentyone', 'footer'); ?>

例3: カスタムテンプレートパーツの取得

この例では、カスタムテンプレートパーツを取得します。

<?php $custom_template = wp_get_theme_data_template_parts('mytheme', 'custom-part'); ?>

例4: テーマのサイドバーテンプレートを取得

この例では、指定したテーマのサイドバーテンプレートを取得します。

<?php $sidebar_template = wp_get_theme_data_template_parts('twentytwentytwo', 'sidebar'); ?>

例5: テーマのシングル投稿テンプレートを取得

この例では、指定したテーマのシングル投稿テンプレートを取得します。

<?php $single_template = wp_get_theme_data_template_parts('twentytwentythree', 'single'); ?>

例6: テーマのアーカイブテンプレートを取得

この例では、指定したテーマのアーカイブテンプレートを取得します。

<?php $archive_template = wp_get_theme_data_template_parts('twentytwentyfour', 'archive'); ?>

例7: テーマの404エラーテンプレートを取得

この例では、指定したテーマの404エラーテンプレートを取得します。

<?php $error_template = wp_get_theme_data_template_parts('twentytwentyfive', '404'); ?>

注意点

  • テーマが存在しない場合、この関数はfalseを返します。
  • テンプレートパーツが存在しない場合、この関数はnullを返します。
  • テーマのパスを指定する際は、正しいパスを確認してください。

関連機能: