Add configurable Author Section to front page

This commit is contained in:
Adolfo Reyna
2026-03-13 11:51:36 -04:00
parent 3597ef9008
commit cd0a626c33
2 changed files with 76 additions and 0 deletions

View File

@@ -115,6 +115,55 @@ function wisdom1_customize_register($wp_customize)
'settings' => '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'),