'', 'keyword' => '', 'width' => 250, ), $atts, 'ae_affiliate' ); ob_start(); ?> $category ); if (!empty($keyword)) { $tr_args['keyword'] = $keyword; } $transient_key = aliexpress_affiliate_generate_transient_key($tr_args); $caching_duration_hours = 1; if (isset($aliexpress_affiliate_options['caching_duration_hours']) && intval($aliexpress_affiliate_options['caching_duration_hours']) > 0 ) { $caching_duration_hours = intval($aliexpress_affiliate_options['caching_duration_hours']); } $transient_period = $caching_duration_hours * HOUR_IN_SECONDS; $ad_arr = get_transient($transient_key); if ( false === $ad_arr || 1 == 2 ){ $ad_arr = aliexpress_affiliate_get_ali_products($tr_args); set_transient( $transient_key, $ad_arr, $transient_period ); } $ad_cnt = count($ad_arr); $random_item = rand( 0, $ad_cnt - 1 ); $current_ad = ''; if (isset($ad_arr[$random_item])) { $current_ad = $ad_arr[$random_item]; } if (!empty($current_ad)) { echo ''; echo ''.esc_attr($current_ad->subject).''; echo ''; } $output = ob_get_contents(); ob_end_clean(); return $output; } } add_shortcode( 'ae_affiliate', 'aliexpress_affiliate_shortcode_bartag_ae_affiliate' );