Файловый менеджер - Редактировать - /home/rcdroneh/public_html/trailspycamera.com/wp-content/themes/aazon/functions.php
Назад
<?php require_once('inc/aazon-core.php'); global $aazon_config; global $aazon_options; $aazon_options = get_option('aazon'); //define dynamic styles path $upload_dir = wp_upload_dir(); $aazon_config['custom_style_path'] = $upload_dir['basedir'].'/custom_styles'; $aazon_config['custom_style_url'] = $upload_dir['baseurl'].'/custom_styles'; function aazon_theme_updater() { include_once('inc/theme-updater.php' ); } add_action( 'after_setup_theme', 'aazon_theme_updater' ); if ( is_admin() && isset( $_GET['activated'] ) && $pagenow == "themes.php" ) { add_action('admin_head','aazon_after_activated_theme'); } function aazon_after_activated_theme() { delete_option( 'aazon_license_key_status' ); delete_option( 'aazon_license_key' ); } function aazon_create_pages() { $compare = array( 'post_type' => 'page', 'post_title' => 'Compare', 'post_content' => '', 'post_status' => 'publish', 'post_author' => 1 ); $reviews = array( 'post_type' => 'page', 'post_title' => 'Reviews', 'post_content' => '', 'post_status' => 'publish', 'post_author' => 1 ); $types = array( 'post_type' => 'page', 'post_title' => 'Types', 'post_content' => '[list-types]', 'post_status' => 'publish', 'post_author' => 1 ); $brands = array( 'post_type' => 'page', 'post_title' => 'Brands', 'post_content' => '[list-brands]', 'post_status' => 'publish', 'post_author' => 1 ); $home = array( 'post_type' => 'page', 'post_title' => 'Home', 'post_content' => '', 'post_status' => 'publish', 'post_author' => 1 ); // Insert the post into the database if( aazon_check_page_slug( 'reviews') == false) { $reviews_id = wp_insert_post( $reviews ); } if( aazon_check_page_slug( 'types') == false) { $types_id = wp_insert_post( $types ); } if( aazon_check_page_slug( 'brands') == false) { $brands_id = wp_insert_post( $brands ); } if( aazon_check_page_slug( 'home') == false) { $home_id = wp_insert_post( $home ); } if( aazon_check_page_slug( 'compare') == false) { $compare_id = wp_insert_post( $compare ); } if( $reviews_id ) { update_post_meta( $reviews_id, '_wp_page_template', 'page-templates/reviews-page.php' ); if( get_option( 'aazon_reviews_page' ) !== false ) { update_option( 'aazon_reviews_page', $reviews_id ); } else { add_option( 'aazon_reviews_page', $reviews_id ); } } if( $compare_id ) { update_post_meta( $compare_id, '_wp_page_template', 'page-templates/comparisons.php' ); if( get_option( 'aazon_comparisons_page' ) !== false ) { update_option( 'aazon_comparisons_page', $compare_id ); } else { add_option( 'aazon_comparisons_page', $compare_id ); } } if( $home_id ) { update_post_meta( $home_id, '_wp_page_template', 'page-templates/homepage.php' ); update_option( '', '' ); if( get_option( 'show_on_front' ) !== false ) { update_option( 'show_on_front', 'page' ); } else { add_option( 'show_on_front', 'page' ); } if( get_option( 'page_on_front' ) !== false ) { update_option( 'page_on_front', $home_id ); } else { add_option( 'page_on_front', $home_id ); } } } function aazon_check_page_slug( $page_slug) { $page = get_page_by_path($page_slug); if ($page) { return $page->ID; } else { return false; } } if (function_exists('add_theme_support')) { add_theme_support('menus'); add_theme_support( 'post-thumbnails' ); add_image_size( '62x44', 62, 44, true ); add_image_size( 'single-post-thumb', 620, 300, true ); add_image_size( 'single-post-thumb-large', 800, 400, true ); add_image_size( 'related-post-thumb', 140, 80, true ); add_image_size( 'home-slider', 700, 315, true ); add_image_size( 'thumb_185_95', 185, 95, true ); add_image_size( 'thumb_380_240', 380, 240, true ); } function aazon_widgets() { register_sidebar( array( 'id' => 'hf-left', 'name' => __( 'Home - Featured Left', 'aazon' ), 'before_widget' => '<section class="widget">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); register_sidebar( array( 'id' => 'hf-right', 'name' => __( 'Home - Featured Right', 'aazon' ), 'before_widget' => '<section class="widget">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); register_sidebar( array( 'id' => 'hf-bottom', 'name' => __( 'Home - Featured Bottom', 'aazon' ), 'before_widget' => '<section class="widget">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); register_sidebar( array( 'id' => 'h-section', 'name' => __( 'Home - Main Area', 'aazon' ), 'before_widget' => '<section class="widget widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); register_sidebar( array( 'id' => 'header-right', 'name' => __( 'Header Right', 'aazon' ), 'before_widget' => '<section class="widget">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); // Sidebar register_sidebar( array( 'id' => 'sidebar', 'name' => __( 'Sidebar', 'aazon' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); // Sidebar Reivews register_sidebar( array( 'id' => 'sidebar-review-detail', 'name' => __( 'Single Review - Sidebar', 'aazon' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); // FOOTER WIDGET register_sidebar( array( 'id' => 'footer-widgets-1', 'name' => __( 'Footer Column #1', 'aazon' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); register_sidebar( array( 'id' => 'footer-widgets-2', 'name' => __( 'Footer Column #2', 'aazon' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); register_sidebar( array( 'id' => 'footer-widgets-3', 'name' => __( 'Footer Column #3', 'aazon' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); register_sidebar( array( 'id' => 'footer-widgets-4', 'name' => __( 'Footer Column #4', 'aazon' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h4 class="widgettitle">', 'after_title' => '</h4>', ) ); } add_action( 'widgets_init', 'aazon_widgets' ); add_filter('widget_text', 'do_shortcode'); function aazon_menus() { register_nav_menus( array( 'header-menu' => 'Primary Menu', 'secondary-menu' => 'Secondary Menu' ) ); } add_action( 'init', 'aazon_menus' ); // Enqueue Scripts and Styles for Front-End add_action( 'wp_enqueue_scripts', 'aazon_enqueue_scripts' ); add_action( 'wp_enqueue_scripts', 'aazon_enqueue_styles' ); function aazon_enqueue_scripts() { $version = '1.2'; $uri = trailingslashit( get_template_directory_uri() ); wp_register_script( 'aazon_main', $uri . 'js/main.js', array('jquery'), $version, true ); wp_enqueue_script('jquery'); if( is_singular() ) { wp_enqueue_script( "comment-reply" ); } wp_enqueue_script('aazon_main'); wp_localize_script( 'aazon_main', '_aazon_data', array( 'comparisons_page' => json_encode( aazon_get_comparisons_page_url() ), 'comparisons_text_1' => json_encode( aazon_get_string( 'str_51', false ) ), 'comparisons_text_2' => json_encode( aazon_get_string( 'str_52', false ) ) ) ); } function aazon_enqueue_styles() { global $aazon_options; $version = '1.2'; $uri = trailingslashit( get_template_directory_uri() ); wp_register_style( 'aazon_font_open_sans_cond', 'http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700', array(), $version, 'screen' ); wp_register_style( 'aazon_main', $uri . 'style.css', array(), $version, 'screen' ); if( $aazon_options['site-width'] == '940' ) { wp_register_style( 'aazon_layout', $uri . 'css/layout-940.css', array(), $version, 'screen' ); } else { wp_register_style( 'aazon_layout', $uri . 'css/layout-1140.css', array(), $version, 'screen' ); } wp_enqueue_style( 'aazon_font_open_sans_cond' ); wp_enqueue_style( 'aazon_main' ); wp_enqueue_style( 'aazon_layout' ); } function aazon_style_options() { global $aazon_options; $sections = array(); if ( isset( $aazon_options ) && ! empty( $aazon_options ) ) { foreach ( $aazon_options as $key => $option ) { if( substr( $key, 0, 4 ) === "ac__" ) { $data = explode('__', $key); $sections[$data[1]] = $option; } } } return $sections; } function aazon_generate_dynamic_css() { global $aazon_config; $dynamic_css = get_template_directory() . '/css/dynamic.php'; ob_start(); require($dynamic_css); $css = ob_get_clean(); $css = aazon_compress($css); if (!is_dir($aazon_config['custom_style_path'])) { // dir doesn't exist, make it mkdir($aazon_config['custom_style_path']); } file_put_contents(trailingslashit($aazon_config['custom_style_path']) . 'dynamic.css', $css, LOCK_EX); } function aazon_compress($buffer) { /* remove comments */ $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer); /* remove tabs, spaces, newlines, etc. */ $buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer); return $buffer; } if( !is_admin() ) { global $aazon_config; if (is_writable(trailingslashit($aazon_config['custom_style_path']))) { if (!file_exists(trailingslashit($aazon_config['custom_style_path']) . 'dynamic.css')) { aazon_generate_dynamic_css(); } add_action( 'wp_enqueue_scripts', 'aazon_load_dynamic_css' ); } else { add_action('wp_head', 'aazon_custom_head_css'); } } function aazon_load_dynamic_css() { global $aazon_config; $version = filemtime( trailingslashit( $aazon_config['custom_style_path'] ) . 'dynamic.css' ); wp_register_style( 'aazon-colors', trailingslashit($aazon_config['custom_style_url']) . 'dynamic.css', array(), $version, 'all' ); wp_enqueue_style( 'aazon-colors' ); } function aazon_custom_head_css() { $dynamic_css = get_template_directory() . '/css/dynamic.php'; echo "\n<style>"; ob_start(); require($dynamic_css); $css = ob_get_clean(); echo aazon_compress($css); echo '</style>'; } add_filter( 'manage_reviews_posts_columns', 'aazon_reviews_posts_columns' ) ; function aazon_reviews_posts_columns( $defaults ) { $defaults['review_types'] = 'Types'; $defaults['review_brands'] = 'Brands'; return $defaults; } add_action( 'manage_reviews_posts_custom_column', 'aazon_reviews_posts_custom', 10, 2 ); function aazon_reviews_posts_custom( $column, $post_id ) { global $post; switch( $column ) { case "review_types": echo get_the_term_list($post->ID, 'types', '', ', ', '', ''); break; case "review_brands": echo get_the_term_list($post->ID, 'brands', '', ', ', '', ''); break; } } function count_items( $min_price=0, $max_price=0, $types=array(), $brands=array(), $type=0, $brand=0) { $tax_array = array(); $price = array(); if( $type > 0) { $types[] = $type; } if( $brand > 0) { $brands[] = $brand; } if( !empty($types)) { $tax_array[] = array( 'taxonomy' => 'types', 'field' => 'id', 'terms' => $types, 'operator' => 'IN' ); } if( !empty($brands)) { $tax_array[] = array( 'taxonomy' => 'brands', 'field' => 'id', 'terms' => $brands, 'operator' => 'IN' ); } if( $max_price == 0 && $min_price == 0 ) { $price[] = array(); } elseif( $max_price == 0) { $price['relation'] = 'OR'; $price[] = array( 'key' => 'ttu_price', 'value' => $min_price, 'type' => 'numeric', 'compare' => '>=' ); $price[] = array( 'key' => 'ttu_price_2', 'value' => $min_price, 'type' => 'numeric', 'compare' => '>=' ); } else { $price['relation'] = 'OR'; $price[] = array( 'key' => 'ttu_price', 'value' => array( $min_price, $max_price ), 'type' => 'numeric', 'compare' => 'BETWEEN' ); $price[] = array( 'key' => 'ttu_price_2', 'value' => array( $min_price, $max_price ), 'type' => 'numeric', 'compare' => 'BETWEEN' ); } if( !empty($types) && !empty($brands)) { $tax_array['relation'] = 'AND'; } if( !empty($types) || !empty($brands) || $type > 0 || $brand > 0) { $args = array( 'post_type' => 'reviews', 'tax_query' => $tax_array, 'posts_per_page' => -1, 'meta_query' => $price ); } else { $args = array( 'post_type' => 'reviews', 'posts_per_page' => -1, 'meta_query' => $price ); } $price_query = new WP_Query( $args ); return $price_query->found_posts; } function review_template_redirect( $template ) { if ( is_tax( 'types' ) || is_tax( 'brands' ) ) { $template = get_query_template( 'archive-reviews' ); } return $template; } add_filter( 'template_include', 'review_template_redirect' ); function wp_get_attachment( $attachment_id ) { $attachment = get_post( $attachment_id ); return array( 'alt' => get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true ), 'caption' => $attachment->post_excerpt, 'description' => $attachment->post_content, 'href' => get_permalink( $attachment->ID ), 'src' => $attachment->guid, 'title' => $attachment->post_title ); } function aazon_get_taxid_by_slug($slug, $tax) { $results = get_term_by( 'slug', $slug, $tax); if( $results) { return $results->term_id; } else { return null; } } function aazon_review_paging($url = "", $max_num = 0, $page = 0) { global $query; global $wp_query; $current = 1; $max = $query != null ? $query->max_num_pages : $wp_query->max_num_pages; if ( !$current = $_GET['pg']) { $current = 1; } if($page != 0) $current = $page; if($max_num != 0) { $max = $max_num;} if(stripos($url, '?') !== false) { $a['base'] = $url."&pg=%#%"; $a['format'] = "&pg=%#%"; } else { $a['base'] = $url."?pg=%#%"; $a['format'] = "?pg=%#%"; } $a['total'] = $max; $a['current'] = $current; $a['prev_next'] = true; $a['show_all'] = false; $a['prev_text'] = '«'; $a['next_text'] = '»'; $a['add_args'] = false; $a['type'] = 'list'; echo '<div class="paging">'; echo paginate_links( $a); echo '</div>'; } function aazon_blog_paging( $max_num = 0 ) { global $wp_query; $max_num_pages = $wp_query->max_num_pages; if( !empty( $max_num)) { $max_num_pages = $max_num; } $html = '<div class="paging">'; $html .= paginate_links( array( 'base' => esc_url( str_replace( 999999999, '%#%', remove_query_arg( 'add-to-cart', htmlspecialchars_decode( get_pagenum_link( 999999999 ) ) ) ) ), 'format' => '', 'current' => max( 1, get_query_var( 'paged' ) ), 'total' => $max_num_pages, 'prev_text' => '←', 'next_text' => '→', 'type' => 'list', 'end_size' => 3, 'mid_size' => 3 ) ); $html .= '</div>'; echo $html; } function aazon_searchfilter($query) { if ($query->is_search && !is_admin() ) { $query->set('post_type',array('reviews')); } return $query; } add_filter('pre_get_posts','aazon_searchfilter'); add_filter( 'wpseo_breadcrumb_links', 'aazon_wpseo_breadcrumb_links' ); function aazon_wpseo_breadcrumb_links( $links ) { if( is_singular('reviews')) { $cpt_object = get_post_type_object( get_post_type() ); if ( ! $cpt_object->_builtin ) { $landing_page = get_page_by_path( $cpt_object->rewrite['slug'] ); array_splice( $links, -1, 0, array( array( 'id' => $landing_page->ID ) )); } } if ( is_tax( 'types' ) || is_tax( 'brands' ) ) { $cpt_object = get_queried_object(); if ( $cpt_object->term_id ) { array_splice( $links, -1, 0, array( array( 'text' => $cpt_object->taxonomy, 'url' => home_url($cpt_object->taxonomy) ) )); } } return $links; } function aazon_remove_cpt_slug( $post_link, $post, $leavename ) { if ( 'reviews' != $post->post_type || 'publish' != $post->post_status ) { return $post_link; } $post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link ); return $post_link; } add_filter( 'post_type_link', 'aazon_remove_cpt_slug', 10, 3 ); function aazon_parse_request_tricksy( $query ) { // Only noop the main query if ( ! $query->is_main_query() ) return; // Only noop our very specific rewrite rule match if ( 2 != count( $query->query ) || ! isset( $query->query['page'] ) ) { return; } // 'name' will be set if post permalinks are just post_name, otherwise the page rule will match if ( ! empty( $query->query['name'] ) ) { $query->set( 'post_type', array( 'post', 'reviews', 'page' ) ); } } add_action( 'pre_get_posts', 'aazon_parse_request_tricksy' ); function aazon_related_review( $price, $type, $brand, $id) { $tax_query = array( 'relation' => 'OR', array( 'taxonomy' => 'types', 'field' => 'id', 'terms' => $type, 'operator' => 'IN', ), array( 'taxonomy' => 'brands', 'field' => 'id', 'terms' => $brand, 'operator' => 'IN', ), ); $meta_query = array( array( 'key' => 'ttu_price', 'value' => array( $price-200, $price+400 ), 'type' => 'numeric', 'compare' => 'BETWEEN' ) ); $r = new WP_Query( array( 'post_type' => 'reviews', 'post__not_in' => array( $id), 'posts_per_page' => 4, 'tax_query' => $tax_query, 'meta_query' => $meta_query )); $output = ''; if( $r->have_posts()): while( $r->have_posts()): $r->the_post(); $ttu_rating = get_post_meta( get_the_ID(), 'ttu_users_rating', true); $per_rating = $ttu_rating * 20; $output .= '<div class="related-item">'; if ( has_post_thumbnail() ) { $output .= '<a href="'.get_permalink().'" title="'.get_the_title().'">'; $output .= aazon_get_post_thumbnail(get_the_ID(), 'thumbnail').'</a>'; } $output .= '<h3><a href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_title().'</a></h3>'; $output .= '<div class="stars users small" title="'.$ttu_rating.' '.aazon_get_string( 'str_5', false ).'"><span style="width:'.$per_rating.'%"></span></div>'; $output .= '</div>'; endwhile; wp_reset_postdata(); return $output; else : return false; endif; } function aazon_related_post( $tag_id, $cat_id, $id) { $r = new WP_Query( array( 'post_type' => 'post', 'category__in' => $cat_id, 'tag__in' => $tag_id, 'post__not_in' => array( $id), 'posts_per_page' => 4, )); $output = ''; if( $r->have_posts()): while( $r->have_posts()): $r->the_post(); $output .= '<div class="related-item">'; if ( has_post_thumbnail() ) { $output .= '<a href="'.get_permalink().'" title="'.get_the_title().'">'; $output .= get_the_post_thumbnail(get_the_ID(), 'thumb_185_95').'</a>'; } $output .= '<h3><a href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_title().'</a></h3>'; $output .= '</div>'; endwhile; wp_reset_postdata(); return $output; else : return false; endif; } add_filter('body_class','aazon_body_class'); function aazon_body_class($classes = '') { global $aazon; $sticky_menu = $aazon['sticky_menu']; $layout = 'wide'; if( is_page_template('page-templates/page-fullwidth.php') || is_page_template('page-templates/comparisons.php') ) { $classes[] = 'full-width'; } if( is_page_template('page-templates/homepage.php')) { $classes[] = 'homepage'; } if($sticky_menu == 1) { $classes[] = 'aazon-navbar-fixed'; } if( !empty( $aazon['site-layout'] ) ) { $layout = $aazon['site-layout']; } $classes[] = $layout; return $classes; } function aazon_cron_schedules($schedules) { // add a 'weekly' interval $schedules['weekly'] = array( 'interval' => 604800, 'display' => __('Once Weekly') ); $schedules['monthly'] = array( 'interval' => 2635200, 'display' => __('Once a month') ); return $schedules; } add_filter( 'cron_schedules', 'aazon_cron_schedules'); function aazon_limit_words($string, $word_limit) { $words = explode(' ', $string); $content = implode(' ', array_slice($words, 0, $word_limit)); if(sizeof($words) > $word_limit) $content .= '..'; return $content; } function aazon_social() { global $aazon; $ouput = '<ul class="aazon-social">'; if( !empty( $aazon['social_facebook'])) { $ouput .= '<li><a href="'.esc_url( $aazon['social_facebook']).'" title="Facebook" target="_blank" class="facebook" rel="nofollow"></a></li>'; } if( !empty( $aazon['social_twitter'])) { $ouput .= '<li><a href="'.esc_url( $aazon['social_twitter']).'" title="Twitter" target="_blank" class="twitter" rel="nofollow"></a></li>'; } if( !empty( $aazon['social_google'])) { $ouput .= '<li><a href="'.esc_url( $aazon['social_google']).'" title="Google Plus" target="_blank" class="google" rel="nofollow"></a></li>'; } if( !empty( $aazon['social_pinterest'])) { $ouput .= '<li><a href="'.esc_url( $aazon['social_pinterest']).'" title="Pinterest" target="_blank" class="pinterest" rel="nofollow"></a></li>'; } $ouput .= '</ul>'; return $ouput; } add_action( 'save_post', 'aazon_save_post_handle', 10, 3 ); function aazon_save_post_handle( $post_id, $post, $update ) { if ( isset( $_REQUEST['page_template'] ) && $_REQUEST['page_template'] == 'page-templates/reviews-page.php' ) { update_option("aazon_reviews_page", $post_id ); } if ( isset( $_REQUEST['page_template'] ) && $_REQUEST['page_template'] == 'page-templates/comparisons.php' ) { update_option("aazon_comparisons_page", $post_id ); } if( $post->post_type == 'reviews' ) { $time = date( 'F d, Y g:i a', current_time( 'timestamp', 1 ) ); update_post_meta( $post_id, 'aazon_update_time', $time ); } } function aazon_get_reviews_page_url() { $id = get_option( 'aazon_reviews_page' ); if( $id != false ) { return get_permalink( $id ); } else { return ''; } } function aazon_get_comparisons_page_url() { $id = get_option( 'aazon_comparisons_page' ); if( $id != false ) { return get_permalink( $id ); } else { return ''; } } function aazon_get_post_thumbnail( $post_id, $size = 'thumbnail', $class = '', $echo = false, $url = false ) { global $post; $flag = get_post_meta( $post_id, 'ttu_images_amazon', true ); $smallimage = get_post_meta( $post_id, 'ttu_smallimage', true ); $mediumimage = get_post_meta( $post_id, 'ttu_mediumimage', true ); $largeimage = get_post_meta( $post_id, 'ttu_largeimage', true ); $output = $output_url = ''; if( has_post_thumbnail( $post_id ) ) { $thumbnail_id = get_post_thumbnail_id( $post_id ); $image_attributes = wp_get_attachment_image_src( $thumbnail_id, $size ); $output_url = $image_attributes[0]; } if( $flag == 1 && trim( $mediumimage ) != '' ) { $output_url = $mediumimage; } if( $url ) { $output = $output_url; } else { $output = '<img src="' .$output_url. '" alt="' .the_title_attribute( 'echo=0&post='.$post_id ). '" class="wp-post-image ' .$class. '"/>'; } if( $echo ) { echo $output; } else { return $output; } } function aazon_get_post_gallery( $post_id ) { global $post; $flag = get_post_meta( $post_id, 'ttu_images_amazon', true ); $smallimage = get_post_meta( $post_id, 'ttu_smallimage', true ); $largeimage = get_post_meta( $post_id, 'ttu_largeimage', true ); $ttu_gallery = get_post_meta( $post_id, 'ttu__gallery'); if( $flag == 1 && trim( $smallimage ) != '' && trim( $largeimage ) != '' ) { return array( 'smallimage' => $smallimage, 'largeimage' => $largeimage ); } else { return $ttu_gallery; } } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 5.4 |
proxy
|
phpinfo
|
Настройка