28 lines
893 B
PHP
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 ) );
|
|
}
|