hookMethods(); } /** * Filter the core template types. * * @hook default_template_types * @since 1.0.0 * @link https://developer.wordpress.org/reference/hooks/default_template_types/ * @todo Register missing core templates. */ public function defaultTemplateTypes( array $default_template_types ): array { // Registers custom template titles for the core templates. $template_titles = [ '404' => _x( 'Error 404', 'Template name', 'anselm' ), 'archive' => _x( 'Archive', 'Template name', 'anselm' ), 'attachment' => _x( 'Media', 'Template name', 'anselm' ), 'author' => _x( 'Author Archive', 'Template name', 'anselm' ), 'category' => _x( 'Category Archive', 'Template name', 'anselm' ), 'date' => _x( 'Date Archive', 'Template name', 'anselm' ), 'blog' => _x( 'Blog', 'Template name', 'anselm' ), 'page' => _x( 'Single Page', 'Template name', 'anselm' ), 'single' => _x( 'Single Post', 'Template name', 'anselm' ), 'singular' => _x( 'Single Entry', 'Template name', 'anselm' ), 'tag' => _x( 'Tag Archive', 'Template name', 'anselm' ), 'taxonomy' => _x( 'Term Archive', 'Template name', 'anselm' ), ]; foreach ( $template_titles as $template => $title ) { if ( isset( $default_template_types[ $template ] ) ) { $default_template_types[ $template ]['title'] = $title; } } return $default_template_types; } }