Files

28 lines
893 B
PHP

<?php
// Setup theme
add_action( 'after_setup_theme', 'headless_after_setup_theme' );
function headless_after_setup_theme() {
// Load textdomain
load_theme_textdomain( 'headless', get_theme_file_path( 'languages' ) );
// Theme features
add_theme_support( 'custom-logo' );
add_theme_support( 'editor-styles' );
remove_theme_support( 'core-block-patterns' );
// Register menus
register_nav_menu( 'main', __( "Main menu", 'headless' ) );
// Register sidebars
}
// Display theme version in admin footer
add_filter( 'update_footer', 'headless_update_footer', 100 );
function headless_update_footer() {
$package_json = json_decode( file_get_contents( get_theme_file_path( 'package.json' ) ), true );
$name = $package_json['name'] ?? 'headless';
$version = $package_json['version'] ?? '(unknown)';
return sprintf( '%s v%s', esc_html( $name ), esc_html( $version ) );
}