mirror of
https://github.com/10h30/yeuchaybo-v6.git
synced 2026-06-05 15:10:05 +09:00
156 lines
5.3 KiB
PHP
Executable File
156 lines
5.3 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* Yeu Chay Bo
|
|
*
|
|
* This file adds theme specific functions to the Yeu Chay Bo Theme.
|
|
*
|
|
* @package SEOThemes\CorporatePro
|
|
* @link https://thuanbui.me/themes/yeuchaybo
|
|
* @author Thuan Bui
|
|
* @copyright Copyright © 2018 Thuan Bui
|
|
* @license GPL-2.0+
|
|
*/
|
|
|
|
// If this file is called directly, abort.
|
|
if ( ! defined( 'WPINC' ) ) {
|
|
|
|
die;
|
|
|
|
}
|
|
|
|
// Register Before Header widget area.
|
|
genesis_register_sidebar( array(
|
|
'id' => 'before-header',
|
|
'name' => __( 'Before Header', 'yeuchaybo' ),
|
|
'description' => __( 'Before Header widget area.', 'yeuchaybo' ),
|
|
) );
|
|
|
|
// Register Before Footer widget area.
|
|
genesis_register_sidebar( array(
|
|
'id' => 'before-footer',
|
|
'name' => __( 'Before Footer', 'yeuchaybo' ),
|
|
'description' => __( 'Before Footer widget area.', 'yeuchaybo' ),
|
|
) );
|
|
|
|
// Register Footer Credits widget area.
|
|
genesis_register_sidebar( array(
|
|
'id' => 'footer-credits',
|
|
'name' => __( 'Footer Credits', 'yeuchaybo' ),
|
|
'description' => __( 'Footer Credits widget area.', 'yeuchaybo' ),
|
|
) );
|
|
|
|
// Register Front Page widget areas.
|
|
genesis_register_sidebar( array(
|
|
'id' => 'front-page-1',
|
|
'name' => __( 'Front Page 1', 'yeuchaybo' ),
|
|
'description' => __( 'This widget area can be used to display a large hero image, video or slider on the home page.', 'yeuchaybo' ),
|
|
'before_title' => '<h1 itemprop="headline">',
|
|
'after_title' => '</h1>',
|
|
) );
|
|
genesis_register_sidebar( array(
|
|
'id' => 'front-page-2',
|
|
'name' => __( 'Front Page 2', 'yeuchaybo' ),
|
|
'description' => __( 'This widget area can be used to display brand logos on the home page.', 'yeuchaybo' ),
|
|
) );
|
|
genesis_register_sidebar( array(
|
|
'id' => 'front-page-3',
|
|
'name' => __( 'Front Page 3', 'yeuchaybo' ),
|
|
'description' => __( 'This widget area can be used to display a video section and grid of icons on the home page.', 'yeuchaybo' ),
|
|
) );
|
|
genesis_register_sidebar( array(
|
|
'id' => 'front-page-4',
|
|
'name' => __( 'Front Page 4', 'yeuchaybo' ),
|
|
'description' => __( 'This widget area can be used to display a large image on the home page.', 'yeuchaybo' ),
|
|
) );
|
|
genesis_register_sidebar( array(
|
|
'id' => 'front-page-5',
|
|
'name' => __( 'Front Page 5', 'yeuchaybo' ),
|
|
'description' => __( 'This widget area can be used to display an image gallery on the home page.', 'yeuchaybo' ),
|
|
) );
|
|
genesis_register_sidebar( array(
|
|
'id' => 'front-page-6',
|
|
'name' => __( 'Front Page 6', 'yeuchaybo' ),
|
|
'description' => __( 'This widget area can be used to display a call to action banner on the home page.', 'yeuchaybo' ),
|
|
) );
|
|
genesis_register_sidebar( array(
|
|
'id' => 'front-page-7',
|
|
'name' => __( 'Front Page 7', 'yeuchaybo' ),
|
|
'description' => __( 'This widget area can be used to display a pricing table and testimonials on the home page.', 'yeuchaybo' ),
|
|
) );
|
|
genesis_register_sidebar( array(
|
|
'id' => 'front-page-8',
|
|
'name' => __( 'Front Page 8', 'yeuchaybo' ),
|
|
'description' => __( 'This widget area can be used to display recent blog posts on the home page.', 'yeuchaybo' ),
|
|
) );
|
|
genesis_register_sidebar( array(
|
|
'id' => 'front-page-9',
|
|
'name' => __( 'Front Page 9', 'yeuchaybo' ),
|
|
'description' => __( 'This widget area can be used to display a newsletter sign up form on the home page.', 'yeuchaybo' ),
|
|
) );
|
|
|
|
add_action( 'genesis_before_header_wrap', 'corporate_before_header' );
|
|
/**
|
|
* Display Before Header widget area.
|
|
*
|
|
* This widget area is hooked to the before header wrap, inside of the
|
|
* site-header element and outside of the site-header wrap creating
|
|
* a full width section across the top of the screen while still
|
|
* keeping semantically valid inside of the site-header scope.
|
|
*
|
|
* @since 1.0.0
|
|
*
|
|
* @return void
|
|
*/
|
|
function corporate_before_header() {
|
|
|
|
genesis_widget_area( 'before-header', array(
|
|
'before' => '<div class="before-header widget-area"><div class="wrap">',
|
|
'after' => '</div></div>',
|
|
) );
|
|
|
|
}
|
|
|
|
add_action( 'genesis_footer', 'corporate_before_footer' );
|
|
/**
|
|
* Display Before Footer widget area.
|
|
*
|
|
* This widget area is hooked to the before footer wrap, inside of the
|
|
* site-footer element and outside of the site-footer wrap creating
|
|
* a full-width section above the footer widgets, keeping it all
|
|
* semantically valid inside of the site-footer element scope.
|
|
*
|
|
* @since 1.0.0
|
|
*
|
|
* @return void
|
|
*/
|
|
function corporate_before_footer() {
|
|
|
|
genesis_widget_area( 'before-footer', array(
|
|
'before' => '<div class="before-footer widget-area"><div class="wrap">',
|
|
'after' => '</div></div>',
|
|
) );
|
|
|
|
}
|
|
|
|
add_action( 'genesis_footer', 'corporate_footer_credits', 14 );
|
|
/**
|
|
* Display Footer Credits widget area.
|
|
*
|
|
* This widget area is hooked to the before footer wrap, inside of the
|
|
* site-footer element and outside of the site-footer wrap creating
|
|
* a full-width section above the footer widgets, keeping it all
|
|
* semantically valid inside of the site-footer element scope.
|
|
*
|
|
* @since 1.0.0
|
|
*
|
|
* @return void
|
|
*/
|
|
function corporate_footer_credits() {
|
|
|
|
genesis_widget_area( 'footer-credits', array(
|
|
'before' => '<div class="footer-credits widget-area"><div class="wrap">',
|
|
'after' => '</div></div>',
|
|
) );
|
|
|
|
}
|