From cd0a626c33afaa35aaade770b7030f457a4720d5 Mon Sep 17 00:00:00 2001 From: Adolfo Reyna Date: Fri, 13 Mar 2026 11:51:36 -0400 Subject: [PATCH] Add configurable Author Section to front page --- front-page.php | 27 +++++++++++++++++++++++++++ functions.php | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) diff --git a/front-page.php b/front-page.php index 99da11c..24e3535 100644 --- a/front-page.php +++ b/front-page.php @@ -54,6 +54,33 @@ $hero_bg = get_theme_mod('hero_background_image', get_template_directory_uri() . + +
+
+ + + <?php echo esc_attr(get_theme_mod('author_name', 'Adolfo Reyna')); ?> + +
+ +
+ +

+

+

+ +

+
+
+ + 'hero_background_image', ))); + // Add Author Section (Front Page) + $wp_customize->add_section('wisdom1_author_section', array( + 'title' => __('Author Section (Front Page)', 'wisdom1'), + 'priority' => 32, + )); + + // Enable Author Section + $wp_customize->add_setting('show_author_section', array( + 'default' => false, + 'sanitize_callback' => 'rest_sanitize_boolean', + )); + $wp_customize->add_control('show_author_section', array( + 'label' => __('Show Author Section', 'wisdom1'), + 'section' => 'wisdom1_author_section', + 'type' => 'checkbox', + )); + + // Author Name + $wp_customize->add_setting('author_name', array( + 'default' => 'Adolfo Reyna', + 'sanitize_callback' => 'sanitize_text_field', + )); + $wp_customize->add_control('author_name', array( + 'label' => __('Author Name', 'wisdom1'), + 'section' => 'wisdom1_author_section', + 'type' => 'text', + )); + + // Author Bio + $wp_customize->add_setting('author_bio', array( + 'default' => 'Exploring the intersection of faith, leadership, and modern life. Join me on a journey to uncover timeless wisdom.', + 'sanitize_callback' => 'wp_kses_post', + )); + $wp_customize->add_control('author_bio', array( + 'label' => __('Author Bio', 'wisdom1'), + 'section' => 'wisdom1_author_section', + 'type' => 'textarea', + )); + + // Author Image + $wp_customize->add_setting('author_image_url', array( + 'default' => '', + 'sanitize_callback' => 'esc_url_raw', + )); + $wp_customize->add_control(new WP_Customize_Image_Control($wp_customize, 'author_image_url', array( + 'label' => __('Author Image', 'wisdom1'), + 'section' => 'wisdom1_author_section', + ))); + // Add Newsletter Section $wp_customize->add_section('wisdom1_newsletter_section', array( 'title' => __('Newsletter Section', 'wisdom1'),