'.__( 'The Maintenance Mode is enabled. Don\'t forget to deactivate as soon as you are done.', 'sway' ).'
';
}
}
}
add_action( 'admin_notices', 'sway_maintenance_admin_notice' );
// ------------------------------------------------------------------------
// Add boxed body class
// ------------------------------------------------------------------------
if ( sway_get_option( 'tek-layout-style' ) == 'boxed') {
function sway_body_class( $classes ) {
$classes[] = 'boxed';
return $classes;
}
add_filter( 'body_class','sway_body_class' );
}
// ------------------------------------------------------------------------
// Preloader effect
// ------------------------------------------------------------------------
if ( sway_get_option( 'tek-preloader' ) == true) {
function sway_preloader( $classes ) {
$classes[] = 'loading-effect';
$classes[] = 'fade-in';
return $classes;
}
add_filter( 'body_class','sway_preloader' );
}
// ------------------------------------------------------------------------
// Page transparent navigation
// ------------------------------------------------------------------------
if( ! function_exists( 'sway_transparent_nav' ) ) {
function sway_transparent_nav($classes) {
if( class_exists( 'WooCommerce' ) && is_shop() ) {
$post_id = wc_get_page_id( 'shop' );
} else {
$post_id = get_the_ID();
}
$page_transparent_navigation = get_post_meta( $post_id, 'keydesign_page_transparent_navbar', true );
if ( ! empty( $page_transparent_navigation ) && !is_search() ) {
$classes[] = 'transparent-navigation';
}
if ( class_exists( 'WooCommerce' ) ) {
if ( is_woocommerce() ) {
$shop_page = true;
} else {
$shop_page = false;
}
if ( is_product() ) {
$product_page = true;
} else {
$product_page = false;
}
} else {
$shop_page = false;
$product_page = false;
}
if ( sway_get_option( 'tek-search-transparent-nav' ) && is_search() && $shop_page == false ) {
$classes[] = 'transparent-navigation';
}
$product_page_transparent_navigation = sway_get_option( 'tek-woo-single-transparent-nav' );
if ( class_exists( 'WooCommerce' ) ) {
if ( $product_page_transparent_navigation && $product_page ) {
$classes[] = 'transparent-navigation';
}
}
return $classes;
}
}
add_filter('body_class', 'sway_transparent_nav');
if ( sway_get_option( 'tek-blog-transparent-nav' ) == true) {
function sway_blog_transparent_nav( $classes ) {
$classes[] = '';
if (is_home() || is_category() || is_tag() || is_author()) {
$classes[] = 'transparent-navigation';
}
return $classes;
}
add_filter( 'body_class','sway_blog_transparent_nav' );
}
// ------------------------------------------------------------------------
// Add numeric pagination to blog listing pages
// ------------------------------------------------------------------------
if( ! function_exists( 'sway_numeric_posts_nav' ) ) {
function sway_numeric_posts_nav() {
if( is_singular() )
return;
global $wp_query;
/** Stop execution if there's only 1 page */
if( $wp_query->max_num_pages <= 1 )
return;
$paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1;
$max = intval( $wp_query->max_num_pages );
/** Add current page to the array */
if ( $paged >= 1 )
$links[] = $paged;
/** Add the pages around the current page to the array */
if ( $paged >= 3 ) {
$links[] = $paged - 1;
$links[] = $paged - 2;
}
if ( ( $paged + 2 ) <= $max ) {
$links[] = $paged + 2;
$links[] = $paged + 1;
}
echo '' . "\n";
}
}
// ------------------------------------------------------------------------
// Deactivate OCDI on theme activation
// ------------------------------------------------------------------------
if( ! function_exists( 'sway_deactivate_ocdi' ) ) {
function sway_deactivate_ocdi() {
if ( class_exists('OCDI_Plugin') ) {
deactivate_plugins('one-click-demo-import/one-click-demo-import.php');
}
}
}
add_action( 'admin_init','sway_deactivate_ocdi' );