Files
WFK_theme/functions.php

98 lines
2.5 KiB
PHP

<?php
/**
* Functions and definitions
*/
if ( ! function_exists( 'wisdom1_setup' ) ) :
function wisdom1_setup() {
add_theme_support( 'automatic-feed-links' );
add_theme_support( 'title-tag' );
add_theme_support( 'post-thumbnails' );
register_nav_menus(
array(
'menu-1' => esc_html__( 'Primary', 'wisdom1' ),
)
);
add_theme_support(
'html5',
array(
'search-form',
'comment-form',
'comment-list',
'gallery',
'caption',
'style',
'script',
)
);
}
endif;
add_action( 'after_setup_theme', 'wisdom1_setup' );
/**
* Enqueue scripts and styles.
*/
function wisdom1_scripts() {
wp_enqueue_style( 'wisdom1-style', get_stylesheet_uri(), array(), '1.1.0' );
}
add_action( 'wp_enqueue_scripts', 'wisdom1_scripts' );
/**
* Customizer additions.
*/
function wisdom1_customize_register( $wp_customize ) {
// Add Hero Section
$wp_customize->add_section( 'wisdom1_hero_section', array(
'title' => __( 'Hero Section', 'wisdom1' ),
'priority' => 30,
) );
// Headline Setting
$wp_customize->add_setting( 'hero_headline', array(
'default' => 'Ancient Wisdom for a Modern World.',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'hero_headline', array(
'label' => __( 'Hero Headline', 'wisdom1' ),
'section' => 'wisdom1_hero_section',
'type' => 'text',
) );
// Subheadline Setting
$wp_customize->add_setting( 'hero_subheadline', array(
'default' => 'A collection of biblical insights curated for the thoughtful leader.',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'hero_subheadline', array(
'label' => __( 'Hero Subheadline', 'wisdom1' ),
'section' => 'wisdom1_hero_section',
'type' => 'textarea',
) );
// CTA Text Setting
$wp_customize->add_setting( 'hero_cta_text', array(
'default' => 'Start Reading',
'sanitize_callback' => 'sanitize_text_field',
) );
$wp_customize->add_control( 'hero_cta_text', array(
'label' => __( 'CTA Button Text', 'wisdom1' ),
'section' => 'wisdom1_hero_section',
'type' => 'text',
) );
}
add_action( 'customize_register', 'wisdom1_customize_register' );
/**
* Menu fallback
*/
function wisdom1_menu_fallback() {
echo '<ul id="primary-menu" class="menu">';
echo '<li><a href="' . esc_url( home_url( '/' ) ) . '">Home</a></li>';
echo '<li><a href="' . esc_url( get_post_type_archive_link( 'post' ) ) . '">Articles</a></li>';
echo '<li><a href="#">Series</a></li>';
echo '<li><a href="#">About</a></li>';
echo '</ul>';
}