【WordPress】固定ページのテンプレート名を取得

以下のコードで、固定ページのテンプレート名を取得できます。

$templates = wp_get_theme()->get_page_templates();
foreach ( $templates as $template_name => $template_filename ) {

  $current = get_page_template_slug(); // global の $post を参照

  if ( $template_name === $current ) {

    echo '現在のページテンプレート名:' . $template_filename;

  }

}