diff --git a/functions.php b/functions.php index 591f30f..c6336bd 100644 --- a/functions.php +++ b/functions.php @@ -12,96 +12,94 @@ if ( ! defined( '_S_VERSION' ) ) { define( '_S_VERSION', '1.0.0' ); } -if ( ! function_exists( '_s_setup' ) ) : +/** + * Sets up theme defaults and registers support for various WordPress features. + * + * Note that this function is hooked into the after_setup_theme hook, which + * runs before the init hook. The init hook is too late for some features, such + * as indicating support for post thumbnails. + */ +function _s_setup() { + /* + * Make theme available for translation. + * Translations can be filed in the /languages/ directory. + * If you're building a theme based on _s, use a find and replace + * to change '_s' to the name of your theme in all the template files. + */ + load_theme_textdomain( '_s', get_template_directory() . '/languages' ); + + // Add default posts and comments RSS feed links to head. + add_theme_support( 'automatic-feed-links' ); + + /* + * Let WordPress manage the document title. + * By adding theme support, we declare that this theme does not use a + * hard-coded tag in the document head, and expect WordPress to + * provide it for us. + */ + add_theme_support( 'title-tag' ); + + /* + * Enable support for Post Thumbnails on posts and pages. + * + * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ + */ + add_theme_support( 'post-thumbnails' ); + + // This theme uses wp_nav_menu() in one location. + register_nav_menus( + array( + 'menu-1' => esc_html__( 'Primary', '_s' ), + ) + ); + + /* + * Switch default core markup for search form, comment form, and comments + * to output valid HTML5. + */ + add_theme_support( + 'html5', + array( + 'search-form', + 'comment-form', + 'comment-list', + 'gallery', + 'caption', + 'style', + 'script', + ) + ); + + // Set up the WordPress core custom background feature. + add_theme_support( + 'custom-background', + apply_filters( + '_s_custom_background_args', + array( + 'default-color' => 'ffffff', + 'default-image' => '', + ) + ) + ); + + // Add theme support for selective refresh for widgets. + add_theme_support( 'customize-selective-refresh-widgets' ); + /** - * Sets up theme defaults and registers support for various WordPress features. + * Add support for core custom logo. * - * Note that this function is hooked into the after_setup_theme hook, which - * runs before the init hook. The init hook is too late for some features, such - * as indicating support for post thumbnails. + * @link https://codex.wordpress.org/Theme_Logo */ - function _s_setup() { - /* - * Make theme available for translation. - * Translations can be filed in the /languages/ directory. - * If you're building a theme based on _s, use a find and replace - * to change '_s' to the name of your theme in all the template files. - */ - load_theme_textdomain( '_s', get_template_directory() . '/languages' ); - - // Add default posts and comments RSS feed links to head. - add_theme_support( 'automatic-feed-links' ); - - /* - * Let WordPress manage the document title. - * By adding theme support, we declare that this theme does not use a - * hard-coded <title> tag in the document head, and expect WordPress to - * provide it for us. - */ - add_theme_support( 'title-tag' ); - - /* - * Enable support for Post Thumbnails on posts and pages. - * - * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ - */ - add_theme_support( 'post-thumbnails' ); - - // This theme uses wp_nav_menu() in one location. - register_nav_menus( - array( - 'menu-1' => esc_html__( 'Primary', '_s' ), - ) - ); - - /* - * Switch default core markup for search form, comment form, and comments - * to output valid HTML5. - */ - add_theme_support( - 'html5', - array( - 'search-form', - 'comment-form', - 'comment-list', - 'gallery', - 'caption', - 'style', - 'script', - ) - ); - - // Set up the WordPress core custom background feature. - add_theme_support( - 'custom-background', - apply_filters( - '_s_custom_background_args', - array( - 'default-color' => 'ffffff', - 'default-image' => '', - ) - ) - ); - - // Add theme support for selective refresh for widgets. - add_theme_support( 'customize-selective-refresh-widgets' ); - - /** - * Add support for core custom logo. - * - * @link https://codex.wordpress.org/Theme_Logo - */ - add_theme_support( - 'custom-logo', - array( - 'height' => 250, - 'width' => 250, - 'flex-width' => true, - 'flex-height' => true, - ) - ); - } -endif; + add_theme_support( + 'custom-logo', + array( + 'height' => 250, + 'width' => 250, + 'flex-width' => true, + 'flex-height' => true, + ) + ); +} add_action( 'after_setup_theme', '_s_setup' ); /** diff --git a/inc/jetpack.php b/inc/jetpack.php index 2a82dfb..1b2d5c1 100644 --- a/inc/jetpack.php +++ b/inc/jetpack.php @@ -50,16 +50,18 @@ function _s_jetpack_setup() { } add_action( 'after_setup_theme', '_s_jetpack_setup' ); -/** - * Custom render function for Infinite Scroll. - */ -function _s_infinite_scroll_render() { - while ( have_posts() ) { - the_post(); - if ( is_search() ) : - get_template_part( 'template-parts/content', 'search' ); - else : - get_template_part( 'template-parts/content', get_post_type() ); - endif; +if ( ! function_exists( '_s_infinite_scroll_render' ) ) : + /** + * Custom render function for Infinite Scroll. + */ + function _s_infinite_scroll_render() { + while ( have_posts() ) { + the_post(); + if ( is_search() ) : + get_template_part( 'template-parts/content', 'search' ); + else : + get_template_part( 'template-parts/content', get_post_type() ); + endif; + } } -} +endif;