summaryrefslogtreecommitdiff
path: root/dist/inc/custom-header.php
diff options
context:
space:
mode:
Diffstat (limited to 'dist/inc/custom-header.php')
-rw-r--r--dist/inc/custom-header.php49
1 files changed, 49 insertions, 0 deletions
diff --git a/dist/inc/custom-header.php b/dist/inc/custom-header.php
new file mode 100644
index 0000000..b66a416
--- /dev/null
+++ b/dist/inc/custom-header.php
@@ -0,0 +1,49 @@
+<?php
+/**
+ * Custom header setup.
+ *
+ * @package understrap
+ */
+
+if ( ! defined( 'ABSPATH' ) ) {
+ exit; // Exit if accessed directly.
+}
+
+add_action( 'after_setup_theme', 'understrap_custom_header_setup' );
+
+if ( ! function_exists ( 'understrap_custom_header_setup' ) ) {
+ function understrap_custom_header_setup() {
+
+ /**
+ * Filter UnderStrap custom-header support arguments.
+ *
+ * @since UnderStrap 0.5.2
+ *
+ * @param array $args {
+ * An array of custom-header support arguments.
+ *
+ * @type string $default-image Default image of the header.
+ * @type string $default_text_color Default color of the header text.
+ * @type int $width Width in pixels of the custom header image. Default 954.
+ * @type int $height Height in pixels of the custom header image. Default 1300.
+ * @type string $wp-head-callback Callback function used to styles the header image and text
+ * displayed on the blog.
+ * @type string $flex-height Flex support for height of header.
+ * }
+ */
+ add_theme_support( 'custom-header', apply_filters( 'understrap_custom_header_args', array(
+ 'default-image' => get_parent_theme_file_uri( '/img/header.jpg' ),
+ 'width' => 2000,
+ 'height' => 1200,
+ 'flex-height' => true,
+ ) ) );
+
+ register_default_headers( array(
+ 'default-image' => array(
+ 'url' => '%s/img/header.jpg',
+ 'thumbnail_url' => '%s/img/header.jpg',
+ 'description' => __( 'Default Header Image', 'understrap' ),
+ ),
+ ) );
+ }
+} \ No newline at end of file