Файловый менеджер - Редактировать - /home2/cocinasdalloway/public_html/tienda/wp-content/themes/negan/framework/functions/extra-functions.php
Назад
<?php if ( ! defined( 'ABSPATH' ) ) { die; } add_filter('LaStudio/global_loop_variable', 'negan_set_loop_variable'); if(!function_exists('negan_set_loop_variable')){ function negan_set_loop_variable( $var = ''){ return 'negan_loop'; } } add_filter('lastudio/google_map_api', 'negan_add_googlemap_api'); if(!function_exists('negan_add_googlemap_api')){ function negan_add_googlemap_api( $key = '' ){ return Negan()->settings->get('google_key', $key); } } add_filter('negan/filter/page_title', 'negan_override_page_title_bar_title'); if(!function_exists('negan_override_page_title_bar_title')){ function negan_override_page_title_bar_title( $title ){ $_tmp = '<header><div class="page-title h1">%s</div></header>'; $context = (array) Negan()->get_current_context(); if(in_array('is_singular', $context)){ $custom_title = Negan()->settings->get_post_meta( get_queried_object_id(), 'page_title_custom'); if(!empty( $custom_title) ){ return sprintf($_tmp, $custom_title); } } if(in_array('is_tax', $context) || in_array('is_category', $context) || in_array('is_tag', $context)){ $custom_title = Negan()->settings->get_term_meta( get_queried_object_id(), 'page_title_custom'); if(!empty( $custom_title) ){ return sprintf($_tmp, $custom_title); } } return $title; } } add_action( 'pre_get_posts', 'negan_set_posts_per_page_for_portfolio_cpt' ); if(!function_exists('negan_set_posts_per_page_for_portfolio_cpt')){ function negan_set_posts_per_page_for_portfolio_cpt( $query ) { if ( !is_admin() && $query->is_main_query() ) { if(post_type_exists('la_portfolio')){ if( is_post_type_archive( 'la_portfolio' ) || is_tax(get_object_taxonomies( 'la_portfolio' ))){ $pf_per_page = (int) Negan()->settings->get('portfolio_per_page', 3); $query->set( 'posts_per_page', $pf_per_page ); } } } } } add_filter('yith_wc_social_login_icon', 'negan_override_yith_wc_social_login_icon', 10, 3); if(!function_exists('negan_override_yith_wc_social_login_icon')){ function negan_override_yith_wc_social_login_icon($social, $key, $args){ if(!is_admin()){ $social = sprintf( '<a class="%s" href="%s">%s</a>', 'social_login ywsl-' . esc_attr($key) . ' social_login-' . esc_attr($key), $args['url'], isset( $args['value']['label'] ) ? $args['value']['label'] : $args['value'] ); } return $social; } } if(!function_exists('negan_hook_maintenance')){ add_action('wp', 'negan_hook_maintenance'); function negan_hook_maintenance(){ wp_reset_postdata(); $enable_private = Negan()->settings->get('enable_maintenance', 'no'); if($enable_private == 'yes'){ if(!is_user_logged_in()){ $page_id = Negan()->settings->get('maintenance_page'); if(empty($page_id)){ wp_redirect(wp_login_url()); exit; } else{ $page_id = absint($page_id); if(!is_page($page_id)){ wp_redirect(get_permalink($page_id)); exit; } } } } } } add_filter('widget_archives_args', 'negan_modify_widget_archives_args'); if(!function_exists('negan_modify_widget_archives_args')){ function negan_modify_widget_archives_args( $args ){ if(isset($args['show_post_count'])){ unset($args['show_post_count']); } return $args; } } if(isset($_GET['la_doing_ajax'])){ remove_action('template_redirect', 'redirect_canonical'); } add_filter('woocommerce_redirect_single_search_result', '__return_false'); add_action('negan/theme_update', 'negan_check_theme_update'); if(!function_exists('negan_check_theme_update')){ function negan_check_theme_update(){ $current_version = get_option('negan_version', false); if( version_compare( '1.1.1', $current_version ) > 0 ) { $new_data = $old_data = Negan()->settings->get_all(); $new_data['header_mb_layout'] = 2; $header_mb_component_1 = array(); $header_mb_footer_bar_component = array(); if(!empty($new_data['header_show_menu_account']) && $new_data['header_show_menu_account'] == 'yes'){ $locations = get_nav_menu_locations(); $menu_id = $locations[ 'account-nav' ]; if(!empty($menu_id)){ $header_mb_component_1[] = array( 'type' => 'dropdown_menu', 'icon' => 'fa fa-user-circle-o', 'text' => '', 'menu_id' => $menu_id ); $header_mb_footer_bar_component[] = array( 'type' => 'dropdown_menu', 'icon' => 'fa fa-user-circle-o', 'text' => '', 'menu_id' => $menu_id ); } } if(!empty($new_data['header_show_wishlist']) && $new_data['header_show_wishlist'] == 'yes'){ $header_mb_component_1[] = array( 'type' => 'wishlist', 'link' => "#" ); } if(!empty($new_data['header_show_cart']) && $new_data['header_show_cart'] == 'yes'){ $header_mb_component_1[] = array( 'type' => 'cart', 'link' => "#" ); } if(!empty($new_data['header_show_search']) && $new_data['header_show_search'] == 'yes'){ $header_mb_component_1[] = array( 'type' => 'searchbox' ); } $header_mb_component_1[] = array( 'type' => 'primary_menu' ); if(!empty($new_data['header_mb_show_menu_handheld']) && $new_data['header_mb_show_menu_handheld'] == 'yes'){ $new_data['enable_header_mb_footer_bar'] = 'yes'; if(!empty($new_data['header_show_search']) && $new_data['header_show_search'] == 'yes'){ $header_mb_footer_bar_component[] = array( 'type' => 'searchbox' ); } if(!empty($new_data['header_show_cart']) && $new_data['header_show_cart'] == 'yes'){ $header_mb_footer_bar_component[] = array( 'type' => 'cart', 'link' => "#" ); } $new_data['header_mb_footer_bar_component'] = $header_mb_footer_bar_component; } $new_data['header_mb_component_1'] = $header_mb_component_1; update_option(Negan()->get_option_name(), $new_data ); update_option('negan_version', '1.1.1' ); } if( version_compare( '1.1.5', $current_version ) > 0 ) { $new_data = Negan()->settings->get_all(); $new_data['enable_header_sticky'] = 'yes'; update_option(Negan()->get_option_name(), $new_data ); update_option('negan_version', '1.1.5' ); } if( version_compare( '1.2.2', $current_version ) > 0 ) { $new_data = Negan()->settings->get_all(); $new_data['woocommerce_gallery_zoom'] = 'yes'; $new_data['woocommerce_gallery_lightbox'] = 'yes'; update_option(Negan()->get_option_name(), $new_data ); update_option('negan_version', '1.2.2' ); } } } add_filter('negan/filter/breadcrumbs/items', 'negan_theme_setup_breadcrumbs_for_dokan', 10, 2); if(!function_exists('negan_theme_setup_breadcrumbs_for_dokan')){ function negan_theme_setup_breadcrumbs_for_dokan( $items, $args ){ if ( function_exists('dokan_is_store_page') && dokan_is_store_page() ) { $custom_store_url = dokan_get_option( 'custom_store_url', 'dokan_general', 'store' ); $author = get_query_var( $custom_store_url ); $seller_info = get_user_by( 'slug', $author ); $items[] = sprintf( '<div class="la-breadcrumb-item"><a href="%4$s" class="%2$s" rel="tag" title="%3$s">%1$s</a></div>', esc_attr(ucwords($custom_store_url)), 'la-breadcrumb-item-link', esc_attr(ucwords($custom_store_url)), esc_url(site_url() .'/'.$custom_store_url) ); $items[] = sprintf( '<div class="la-breadcrumb-item"><span class="%2$s">%1$s</span></div>', esc_attr($seller_info->data->display_name), 'la-breadcrumb-item-link' ); } return $items; } } add_filter('negan/filter/show_page_title', 'negan_filter_show_page_title', 10, 1 ); add_filter('negan/filter/show_breadcrumbs', 'negan_filter_show_breadcrumbs', 10, 1 ); if(!function_exists('negan_filter_show_page_title')){ function negan_filter_show_page_title( $show ){ $context = Negan()->get_current_context(); if( in_array( 'is_product', $context ) && Negan()->settings->get('product_single_hide_page_title', 'no') == 'yes' ){ return false; } return $show; } } if(!function_exists('negan_filter_show_breadcrumbs')){ function negan_filter_show_breadcrumbs( $show ){ $context = Negan()->get_current_context(); if( in_array( 'is_product', $context ) && Negan()->settings->get('product_single_hide_breadcrumb', 'no') == 'yes'){ return false; } return $show; } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.22 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка