HEX
Server: Microsoft-IIS/10.0
System: Windows NT WIN8095 10.0 build 20348 (Windows Server 2016) AMD64
User: kytoffice-001 (0)
PHP: 7.4.30
Disabled: exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,show_source
Upload Files
File: h:/root/home/kytoffice-001/www/expresstinou/wp-content/themes/paper-news/functions.php
<?php
/**
 * Theme functions and definitions
 *
 * @package Paper News
 */

if ( ! function_exists( 'papernews_enqueue_styles' ) ) :
	/**
	 * @since 0.1
	 */
	function papernews_enqueue_styles() {
		wp_enqueue_style('bootstrap', get_template_directory_uri() . '/css/bootstrap.css');
		wp_enqueue_style( 'newsair-style-parent', get_template_directory_uri() . '/style.css' );
		wp_enqueue_style( 'papernews-style', get_stylesheet_directory_uri() . '/style.css', array( 'newsair-style-parent' ), '1.0' );
		wp_dequeue_style( 'newsair-default',get_template_directory_uri() .'/css/colors/default.css');
		wp_enqueue_style( 'papernews-default-css', get_stylesheet_directory_uri()."/css/colors/default.css" );
		//wp_enqueue_style( 'papernews-dark', get_template_directory_uri() . '/css/colors/dark.css');

		if(is_rtl()){
		    wp_enqueue_style( 'newsair_style_rtl', trailingslashit( get_template_directory_uri() ) . 'style-rtl.css' );
	    }
		
	}

endif;
add_action( 'wp_enqueue_scripts', 'papernews_enqueue_styles', 9999 );

function papernews_theme_setup() {

//Load text domain for translation-ready
load_theme_textdomain('papernews', get_stylesheet_directory() . '/languages');

require( get_stylesheet_directory() . '/hooks/hook-front-page-main-banner-section.php' );

require( get_stylesheet_directory() . '/customize/customize-theme-style.php' );

require( get_stylesheet_directory() . '/css/custom-style.php' );

require( get_stylesheet_directory() . '/font.php');

require( get_stylesheet_directory() . '/hooks/hook-header-menu-section.php' );

add_theme_support( "title-tag" );
add_theme_support( 'automatic-feed-links' );

} 
add_action( 'after_setup_theme', 'papernews_theme_setup' );

// Load customize default values.
require get_stylesheet_directory().'/customizer-default.php';

// custom header Support
        $args = array(
            'default-image'     =>  '',
            'width'         => '1600',
            'height'        => '600',
            'flex-height'       => false,
            'flex-width'        => false,
            'header-text'       => true,
            'default-text-color'    => '000',
            'wp-head-callback'       => 'newsair_header_color',
        );
        add_theme_support( 'custom-header', $args );


if (!function_exists('papernews_get_block')) :
    /**
     *
     *
     * @since papernews 1.0.0
     *
     */
    function papernews_get_block($block = 'grid', $section = 'post')
    {

        get_template_part('hooks/blocks/block-' . $section, $block);

    }
endif;

function papernews_customize_register($wp_customize) {

require( get_stylesheet_directory() . '/customize/theme-layout.php' );
    $wp_customize->remove_control('newsair_header_overlay_color');
}

    
if (!function_exists('newsair_post_categories')) :
    function newsair_post_categories($separator = '&nbsp')
    {
        if ( 'post' === get_post_type() ) {
            $categories = wp_get_post_categories(get_the_ID());
            if(!empty($categories)){
                ?>
                <div class="bs-blog-category">
                    <?php
                    foreach($categories as $c){
                        $style = '';
                        $cat = get_category( $c );
                        // $color = get_term_meta($cat->term_id, 'category_color', true);
                        $color = get_theme_mod('category_' .absint($cat->term_id). '_color' , '#ed1515');
                        if($color){
                            $style = "background-color:".esc_attr($color);
                        }
                        ?>
                        <a href="<?php echo esc_url( get_category_link( $cat->term_id ) ); ?>" style="<?php echo esc_attr($style);?>" id="<?php echo 'category_' .absint($cat->term_id). '_color'; ?>" >
                            <?php echo esc_html($cat->cat_name);?>
                        </a>
                    <?php } ?>
                 </div>
                <?php
            }
        }
        
    }
endif;
add_action('customize_register', 'papernews_customize_register',  1000);


/**
 * Register widget area.
 *
 * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
 */
function papernews_widgets_init() {
    
    $newsair_footer_column_layout = esc_attr(get_theme_mod('newsair_footer_column_layout',3));
    
    $newsair_footer_column_layout = 12 / $newsair_footer_column_layout;

    register_sidebar( array(
        'name'          => esc_html__( 'Menu Sidebar Widget Area', 'paper-news' ),
        'id'            => 'menu-sidebar-content',
        'description'   => '',
        'before_widget' => '<div id="%1$s" class="bs-widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="bs-widget-title"><h2 class="title">',
        'after_title'   => '</h2></div>',
    ) );
    
    register_sidebar( array(
        'name'          => esc_html__( 'Sidebar Widget Area', 'paper-news' ),
        'id'            => 'sidebar-1',
        'description'   => '',
        'before_widget' => '<div id="%1$s" class="bs-widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="bs-widget-title"><h2 class="title">',
        'after_title'   => '</h2></div>',
    ) );

    
    register_sidebar( array(
        'name'          => esc_html__( 'Front-Page Left Sidebar Section', 'paper-news'),
        'id'            => 'front-left-page-sidebar',
        'description'   => '',
        'before_widget' => '<div id="%1$s" class="bs-widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="bs-widget-title"><h2 class="title">',
        'after_title'   => '</h2></div>',
    ) );
    
    register_sidebar( array(
        'name'          => esc_html__( 'Front-page Content Section', 'paper-news'),
        'id'            => 'front-page-content',
        'description'   => '',
        'before_widget' => '',
        'after_widget'  => '',
        'before_title'  => '',
        'after_title'   => '',
    ) );

    register_sidebar( array(
        'name'          => esc_html__( 'Front-Page Right Sidebar Section', 'paper-news'),
        'id'            => 'front-right-page-sidebar',
        'description'   => '',
        'before_widget' => '<div id="%1$s" class="bs-widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="bs-widget-title"><h2 class="title">',
        'after_title'   => '</h2></div>',
    ) );

    register_sidebar( array(
        'name'          => esc_html__( 'Footer Widget Area', 'paper-news' ),
        'id'            => 'footer_widget_area',
        'description'   => '',
        'before_widget' => '<div id="%1$s" class="col-md-'.$newsair_footer_column_layout.' rotateInDownLeft animated bs-widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="bs-widget-title"><h2 class="title">',
        'after_title'   => '</h2></div>',
    ) );
}
add_action( 'widgets_init', 'papernews_widgets_init' );

function papernews_footer_logo_size()
{
    ?>
    <style>
        footer .bs-footer-copyright .custom-logo{
            width:<?php echo esc_attr(get_theme_mod('desktop_newsair_footer_logo_width','210').'px'); ?>;
            height:<?php echo esc_attr(get_theme_mod('desktop_newsair_footer_logo_height','70').'px'); ?>;
        }

        @media (max-width: 991.98px)  {
            footer .bs-footer-copyright .custom-logo{
                width:<?php echo esc_attr(get_theme_mod('tablet_newsair_footer_logo_width','170').'px'); ?>; 
                height:<?php echo esc_attr(get_theme_mod('tablet_newsair_footer_logo_height','50').'px'); ?>;
            }
        }
        @media (max-width: 575.98px) {
            footer .bs-footer-copyright .custom-logo{
                width:<?php echo esc_attr(get_theme_mod('mobile_newsair_footer_logo_width','130').'px'); ?>; 
                height:<?php echo esc_attr(get_theme_mod('mobile_newsair_footer_logo_height','40').'px'); ?>;
            }
        }
        .bs-headthree .bs-header-main .inner{
            background-color: <?php echo esc_attr(get_theme_mod('papernews_header_overlay_color',''))?>;
        }
        .bs-headthree .bs-header-main .inner.overlay{
            background: transparent;
        }
    </style>
<?php } 
add_action('wp_footer','papernews_footer_logo_size');

function papernews_admin_scripts()
{
    ?>
    <style>
       
        li#accordion-section-frontpage_main_banner_section_settings::before {
            content: 'Frontpage Options';
        }
        li#accordion-section-frontpage_main_banner_section_settings {
            border-bottom: 2px solid #f5f5f5 !important;
            padding-bottom: 20px;
        }
    </style>
<?php } 
add_action('admin_enqueue_scripts','papernews_admin_scripts');