summaryrefslogtreecommitdiffstats
path: root/wp-content/themes/twentytwentytwo/functions.php
diff options
context:
space:
mode:
Diffstat (limited to 'wp-content/themes/twentytwentytwo/functions.php')
-rw-r--r--wp-content/themes/twentytwentytwo/functions.php65
1 files changed, 65 insertions, 0 deletions
diff --git a/wp-content/themes/twentytwentytwo/functions.php b/wp-content/themes/twentytwentytwo/functions.php
new file mode 100644
index 0000000..cd994be
--- /dev/null
+++ b/wp-content/themes/twentytwentytwo/functions.php
@@ -0,0 +1,65 @@
+<?php
+/**
+ * Twenty Twenty-Two functions and definitions
+ *
+ * @link https://developer.wordpress.org/themes/basics/theme-functions/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_Two
+ * @since Twenty Twenty-Two 1.0
+ */
+
+
+if ( ! function_exists( 'twentytwentytwo_support' ) ) :
+
+ /**
+ * Sets up theme defaults and registers support for various WordPress features.
+ *
+ * @since Twenty Twenty-Two 1.0
+ *
+ * @return void
+ */
+ function twentytwentytwo_support() {
+
+ // Add support for block styles.
+ add_theme_support( 'wp-block-styles' );
+
+ // Enqueue editor styles.
+ add_editor_style( 'style.css' );
+ }
+
+endif;
+
+add_action( 'after_setup_theme', 'twentytwentytwo_support' );
+
+if ( ! function_exists( 'twentytwentytwo_styles' ) ) :
+
+ /**
+ * Enqueue styles.
+ *
+ * @since Twenty Twenty-Two 1.0
+ *
+ * @return void
+ */
+ function twentytwentytwo_styles() {
+ // Register theme stylesheet.
+ $theme_version = wp_get_theme()->get( 'Version' );
+
+ $version_string = is_string( $theme_version ) ? $theme_version : false;
+ wp_register_style(
+ 'twentytwentytwo-style',
+ get_template_directory_uri() . '/style.css',
+ array(),
+ $version_string
+ );
+
+ // Enqueue theme stylesheet.
+ wp_enqueue_style( 'twentytwentytwo-style' );
+ }
+
+endif;
+
+add_action( 'wp_enqueue_scripts', 'twentytwentytwo_styles' );
+
+// Add block patterns
+require get_template_directory() . '/inc/block-patterns.php';