inc functions.php,functions.php

/**

* _s functions and definitions

*

* @link https://developer.wordpress.org/themes/basics/theme-functions/

*

* @package _s

*/

if ( ! defined( '_S_VERSION' ) ) {

// Replace the version number of the theme on each release.

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' );

/**

* 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_action( 'after_setup_theme', '_s_setup' );

/**

* Set the content width in pixels, based on the theme's design and stylesheet.

*

* Priority 0 to make it available to lower priority callbacks.

*

* @global int $content_width

*/

function _s_content_width() {

$GLOBALS['content_width'] = apply_filters( '_s_content_width', 640 );

}

add_action( 'after_setup_theme', '_s_content_width', 0 );

/**

* Register widget area.

*

* @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar

*/

function _s_widgets_init() {

register_sidebar(

array(

'name' => esc_html__( 'Sidebar', '_s' ),

'id' => 'sidebar-1',

'description' => esc_html__( 'Add widgets here.', '_s' ),

'before_widget' => '',

'after_widget' => '',

'before_title' => '

',

'after_title' => '',

)

);

}

add_action( 'widgets_init', '_s_widgets_init' );

/**

* Enqueue scripts and styles.

*/

function _s_scripts() {

wp_enqueue_style( '_s-style', get_stylesheet_uri(), array(), _S_VERSION );

wp_style_add_data( '_s-style', 'rtl', 'replace' );

wp_enqueue_script( '_s-navigation', get_template_directory_uri() . '/js/navigation.js', array(), _S_VERSION, true );

if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {

wp_enqueue_script( 'comment-reply' );

}

}

add_action( 'wp_enqueue_scripts', '_s_scripts' );

/**

* Implement the Custom Header feature.

*/

require get_template_directory() . '/inc/custom-header.php';

/**

* Custom template tags for this theme.

*/

require get_template_directory() . '/inc/template-tags.php';

/**

* Functions which enhance the theme by hooking into WordPress.

*/

require get_template_directory() . '/inc/template-functions.php';

/**

* Customizer additions.

*/

require get_template_directory() . '/inc/customizer.php';

/**

* Load Jetpack compatibility file.

*/

if ( defined( 'JETPACK__VERSION' ) ) {

require get_template_directory() . '/inc/jetpack.php';

}

/**

* Load WooCommerce compatibility file.

*/

if ( class_exists( 'WooCommerce' ) ) {

require get_template_directory() . '/inc/woocommerce.php';

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值