/** * Localize scripts only when enqueued */ public function localize_printed_scripts() { global $wp; $rtl = is_rtl() ? 1 : 0; $current_lang = ''; if (class_exists('SitePress')) { $current_lang = ICL_LANGUAGE_CODE; } if (wp_script_is('a3-portfolio-widgets-script')) { wp_localize_script('a3-portfolio-widgets-script', 'a3_portfolio_widgets_script_params', apply_filters('a3_portfolio_widgets_script_params', array('ajax_url' => admin_url('admin-ajax.php'), 'no_porfolio_text' => a3_portfolio_ei_ict_t__('Recently Widget - No Portfolio', __('No Portfolio Recently Viewed !', 'a3_portfolios')), 'lang' => $current_lang))); } if (wp_script_is('a3-portfolio-script')) { $number_columns = a3_portfolio_get_col_per_row(); wp_localize_script('a3-portfolio-script', 'a3_portfolio_script_params', apply_filters('a3_portfolio_script_params', array('ajax_url' => admin_url('admin-ajax.php'), 'have_filters_script' => false, 'number_columns' => $number_columns, 'expander_template' => a3_portfolio_expander_template(), 'rtl' => $rtl, 'lang' => $current_lang))); } if (wp_script_is('a3-portfolio-single-script')) { wp_localize_script('a3-portfolio-single-script', 'a3_portfolio_single_script_params', apply_filters('a3_portfolio_single_script_params', array('ajax_url' => admin_url('admin-ajax.php'), 'lang' => $current_lang))); } }
* * @author A3 Rev * @version 1.0.0 */ if (!defined('ABSPATH')) { exit; // Exit if accessed directly } if (!is_array($gallery) || count($gallery) <= 1) { return; } $active_class = ''; $class = ''; $i = 0; $j = 0; $number_columns = a3_portfolio_get_col_per_row(); ?> <div class="a3-portfolio-gallery-thumbs-container a3-portfolio-box-content-col<?php echo $number_columns; ?> "> <?php foreach ($gallery as $attachment_id) { ?> <?php $thumb = wp_get_attachment_image_src($attachment_id, 'thumbnail', true); $thumb_full_url = wp_get_attachment_image_src($attachment_id, 'full', true); $the_caption = get_post_field('post_excerpt', $attachment_id);
public function portfolio_category_template($content = '') { global $wpdb, $wp_query, $portfolio_query, $portfolio_query_vars; $output = ''; if (preg_match("/\\[portfoliopage\\]/", $content)) { global $more, $is_IE; $more = 0; remove_filter('the_content', 'wpautop'); list($wp_query, $portfolio_query) = array($portfolio_query, $wp_query); // swap the wpsc_query object $display_type = ''; $number_columns = a3_portfolio_get_col_per_row(); ob_start(); remove_action('a3rev_loop_after', 'responsi_pagination', 10, 0); if (isset($wp_query->query_vars['taxonomy']) && 'portfolio_cat' == $wp_query->query_vars['taxonomy']) { a3_portfolio_get_template('taxonomy-portfolio_cat.php', array('number_columns' => $number_columns)); } elseif (isset($wp_query->query_vars['taxonomy']) && 'portfolio_tag' == $wp_query->query_vars['taxonomy']) { a3_portfolio_get_template('taxonomy-portfolio_tag.php', array('number_columns' => $number_columns)); } else { a3_portfolio_get_template('archive-portfolio.php', array('number_columns' => $number_columns)); } $is_single = false; $output .= ob_get_clean(); list($wp_query, $portfolio_query) = array($portfolio_query, $wp_query); // swap the wpsc_query objects back if ($is_single == false) { $GLOBALS['post'] = $wp_query->post; } $wp_query->current_post = $wp_query->post_count; return preg_replace("/(<p>)*\\[portfoliopage\\](<\\/p>)*/", $output, $content); } elseif (is_archive() && is_viewing_portfolio_taxonomy()) { remove_filter('the_content', 'wpautop'); return $this->portfolio_category_template('[portfoliopage]'); } else { return $content; } }