feat: Initial WordPress project
This commit is contained in:
27
wp-content/themes/headless/includes/core/theme-setup.php
Normal file
27
wp-content/themes/headless/includes/core/theme-setup.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<?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 ) );
|
||||
}
|
||||
Reference in New Issue
Block a user