| Server IP : 213.186.33.4 / Your IP : 216.73.216.222 Web Server : Apache System : Linux webm005.cluster103.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64 User : karinebmkh ( 644538) PHP Version : 8.4.22 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/karinebmkh/www2/wp-content/themes/glaza/includes/ |
Upload File : |
<?php
/**
* @return array
* category page settings
*/
if ( ! function_exists( 'glaza_page_category_settings' ) ) {
function glaza_page_category_settings() {
global $wp_query;
$cat_id = $wp_query->get_queried_object_id();
$settings = array();
$cat_options = get_option( 'glaza_taxonomy_cat_options', array() );
$cat_pagination = get_option( 'glaza_taxonomy_cat_pagination', array() );
$cat_sidebar = get_option( 'glaza_taxonomy_cat_sidebar', array() );
$cat_header = get_option( 'glaza_taxonomy_cat_header', array() );
$settings['category'] = $cat_id;
if ( isset ( $cat_options[ $cat_id ] ) ) {
$cat_options = $cat_options[ $cat_id ];
}
if ( isset( $cat_pagination[ $cat_id ] ) ) {
$cat_pagination = $cat_pagination[ $cat_id ];
}
if ( isset( $cat_sidebar[ $cat_id ] ) ) {
$cat_sidebar = $cat_sidebar[ $cat_id ];
}
if ( isset ( $cat_header[ $cat_id ] ) ) {
$cat_header = $cat_header[ $cat_id ];
}
if ( ! empty( $cat_options['cat_layout'] ) && 'default' != $cat_options['cat_layout'] ) {
$settings['layout'] = $cat_options['cat_layout'];
} else {
$settings['layout'] = glaza_get_option( 'cat_layout' );
}
if ( ! empty( $cat_options['cat_posts_per_page'] ) ) {
$settings['posts_per_page'] = intval( $cat_options['cat_posts_per_page'] );
} else {
$settings['posts_per_page'] = glaza_get_option( 'cat_posts_per_page' );
}
if ( empty( $settings['posts_per_page'] ) ) {
$settings['posts_per_page'] = get_option( 'posts_per_page' );
}
if ( ! empty( $cat_pagination['cat_pagination'] ) && 'default' != $cat_pagination['cat_pagination'] ) {
$settings['pagination'] = $cat_pagination['cat_pagination'];
} else {
$settings['pagination'] = glaza_get_option( 'cat_pagination' );
}
if ( 'loadmore' == $settings['pagination'] || 'infinite' == $settings['pagination'] ) {
$settings['block_name'] = 'blog';
$settings['block_id'] = 'category-' . $cat_id;
$paged = get_query_var( 'paged' );
if ( empty( $paged ) ) {
$settings['page_current'] = 1;
}
$settings['page_max'] = $wp_query->max_num_pages;
}
if ( ! empty( $cat_header['cat_header_bg'][0] ) ) {
$settings['cat_header_bg'] = $cat_header['cat_header_bg'][0];
}
if ( ! empty( $cat_header['cat_header_text_style'] ) ) {
$settings['cat_header_text_style'] = $cat_header['cat_header_text_style'];
}
if ( ! empty( $cat_sidebar['cat_sidebar_name'] ) && 'default' != $cat_sidebar['cat_sidebar_name'] ) {
$settings['sidebar_name'] = $cat_sidebar['cat_sidebar_name'];
} else {
$settings['sidebar_name'] = glaza_get_option( 'cat_sidebar_name' );
}
if ( ! empty( $cat_sidebar['cat_sidebar_position'] ) && 'default' != $cat_sidebar['cat_sidebar_position'] ) {
$settings['sidebar_position'] = $cat_sidebar['cat_sidebar_position'];
} else {
$settings['sidebar_position'] = glaza_get_option( 'cat_sidebar_position' );
}
if ( 'default' == $settings['sidebar_position'] ) {
$settings['sidebar_position'] = glaza_get_option( 'default_sidebar_position' );
}
return glaza_page_styling_setting( $settings );
}
}
/**
* @return array
* archive page settings
*/
if ( ! function_exists( 'glaza_page_archive_settings' ) ) {
function glaza_page_archive_settings() {
$settings = array();
$settings['layout'] = glaza_get_option( 'archive_layout' );
$settings['posts_per_page'] = glaza_get_option( 'archive_posts_per_page' );
if ( empty( $settings['posts_per_page'] ) ) {
$settings['posts_per_page'] = get_option( 'posts_per_page' );
}
$settings['pagination'] = glaza_get_option( 'archive_pagination' );
$settings['sidebar_name'] = glaza_get_option( 'archive_sidebar_name' );
$settings['sidebar_position'] = glaza_get_option( 'archive_sidebar_position' );
if ( 'default' == $settings['sidebar_position'] ) {
$settings['sidebar_position'] = glaza_get_option( 'default_sidebar_position' );
}
return glaza_page_styling_setting( $settings );
}
}
/**
* @return array
* search page settings
*/
if ( ! function_exists( 'glaza_page_search_settings' ) ) {
function glaza_page_search_settings() {
$settings = array();
$settings['layout'] = glaza_get_option( 'search_layout' );
$settings['posts_per_page'] = glaza_get_option( 'search_posts_per_page' );
if ( empty( $settings['posts_per_page'] ) ) {
$settings['posts_per_page'] = get_option( 'posts_per_page' );
}
$settings['pagination'] = glaza_get_option( 'search_pagination' );
$settings['sidebar_name'] = glaza_get_option( 'search_sidebar_name' );
$settings['sidebar_position'] = glaza_get_option( 'search_sidebar_position' );
if ( 'default' == $settings['sidebar_position'] ) {
$settings['sidebar_position'] = glaza_get_option( 'default_sidebar_position' );
}
return glaza_page_styling_setting( $settings );
}
}
/**
* @return array
* author page settings
*/
if ( ! function_exists( 'glaza_page_author_settings' ) ) {
function glaza_page_author_settings() {
$settings = array();
$settings['layout'] = glaza_get_option( 'author_layout' );
$settings['posts_per_page'] = glaza_get_option( 'author_posts_per_page' );
if ( empty( $settings['posts_per_page'] ) ) {
$settings['posts_per_page'] = get_option( 'posts_per_page' );
}
$settings['pagination'] = glaza_get_option( 'author_pagination' );
$settings['sidebar_name'] = glaza_get_option( 'author_sidebar_name' );
$settings['sidebar_position'] = glaza_get_option( 'author_sidebar_position' );
if ( 'default' == $settings['sidebar_position'] ) {
$settings['sidebar_position'] = glaza_get_option( 'default_sidebar_position' );
}
return glaza_page_styling_setting( $settings );
}
}
/**
* @return array
* blog index
*/
if ( ! function_exists( 'glaza_page_index_settings' ) ) {
function glaza_page_index_settings() {
$settings = array();
$settings['layout'] = glaza_get_option( 'index_layout' );
$settings['posts_per_page'] = glaza_get_option( 'index_posts_per_page' );
if ( empty( $settings['posts_per_page'] ) ) {
$settings['posts_per_page'] = get_option( 'posts_per_page' );
}
$settings['pagination'] = glaza_get_option( 'index_pagination' );
$settings['sidebar_name'] = glaza_get_option( 'index_sidebar_name' );
$settings['sidebar_position'] = glaza_get_option( 'index_sidebar_position' );
if ( 'default' == $settings['sidebar_position'] ) {
$settings['sidebar_position'] = glaza_get_option( 'default_sidebar_position' );
}
return glaza_page_styling_setting( $settings );
}
}
/**
* @param array $setting
*
* @return mixed
* blog styling setting
*/
if ( ! function_exists( 'glaza_page_styling_setting' ) ) {
function glaza_page_styling_setting( $settings = array() ) {
if ( empty( $settings['layout'] ) ) {
$settings['layout'] = 'classic';
}
if ( 'classic' == $settings['layout'] || 'classic-2' == $settings['layout'] ) {
$settings['summary'] = glaza_get_option( 'blog_excerpt_summary_classic' );
$settings['excerpt'] = glaza_get_option( 'blog_excerpt_length_classic' );
$settings['product_columns'] = glaza_get_option( 'classic_products_per_row' );
} elseif ( 'list' == $settings['layout'] || 'list-2' == $settings['layout'] ) {
$settings['excerpt'] = glaza_get_option( 'blog_excerpt_length_list' );
$settings['product_columns'] = glaza_get_option( 'list_products_per_row' );
} else {
$settings['excerpt'] = glaza_get_option( 'blog_excerpt_length_grid' );
}
$settings['shopthepost'] = glaza_get_option( 'post_shop' );
$settings['readmore'] = glaza_get_option( 'post_readmore' );
return $settings;
}
}
/**
* @return array
* default page settings
*/
if ( ! function_exists( 'glaza_page_default_settings' ) ) {
function glaza_page_default_settings() {
$settings = array();
$page_id = get_the_ID();
$settings['page_title'] = get_post_meta( $page_id, 'glaza_meta_page_title', true );
if ( empty( $settings['page_title'] ) || 'default' == $settings['page_title'] ) {
$settings['page_title'] = glaza_get_option( 'page_title' );
} else {
if ( 'none' == $settings['page_title'] ) {
$settings['page_title'] = 0;
} else {
$settings['page_title'] = 1;
}
}
$settings['width'] = get_post_meta( $page_id, 'glaza_meta_page_width', true );
$settings['sidebar_name'] = get_post_meta( $page_id, 'glaza_meta_sidebar_name', true );
if ( empty( $settings['sidebar_name'] ) || 'default' == $settings['sidebar_name'] ) {
$settings['sidebar_name'] = glaza_get_option( 'page_sidebar_name' );
}
if ( empty( $settings['sidebar_name'] ) ) {
$settings['sidebar_name'] = 'glaza_sidebar_default';
}
$settings['sidebar_position'] = get_post_meta( $page_id, 'glaza_meta_sidebar_position', true );
if ( empty( $settings['sidebar_position'] ) || 'default' == $settings['sidebar_position'] ) {
if ( class_exists( 'Woocommerce' ) && ( is_woocommerce() || is_cart() || is_checkout() ) ) {
$settings['sidebar_position'] = 'none';
}
}
if ( empty( $settings['sidebar_position'] ) || 'default' == $settings['sidebar_position'] ) {
$settings['sidebar_position'] = glaza_get_option( 'page_sidebar_position' );
}
if ( empty( $settings['sidebar_position'] ) || 'default' == $settings['sidebar_position'] ) {
$settings['sidebar_position'] = glaza_get_option( 'default_sidebar_position' );
}
return $settings;
}
}