'http://adz.world', 'height' => 600, 'width' => '100%', ), $atts ); $output = ''; return $output; } add_shortcode( 'Adzworld', 'adz_shortcode' ); function adz_shortcode( $atts, $content = null ) { global $wpdb; $attributes = shortcode_atts( array( 'view_more_text' => 'view adz to read more', 'adz_duration' => 10, 'adz_interval_sec' => 20, 'adz_display' => 'popup', 'adz_sequence' => '', 'adz_template' => 'template1.php', ), $atts ); $more_text = $attributes['view_more_text']; $adz_duration = $attributes['adz_duration']; $adz_interval_sec = $attributes['adz_interval_sec']; $adz_display = $attributes['adz_display']; $adz_template = $attributes['adz_template']; if(trim($attributes['adz_sequence']) == ''){ $adz_sequence = rtrim(get_publisher_adz(),','); }else{ $adz_sequence = $attributes['adz_sequence']; } $visitor_ip = $_SERVER['REMOTE_ADDR']; $adz_views = $wpdb->get_row("SELECT * FROM ".$wpdb->prefix .'adz_views'." WHERE visitor_ip = '".$visitor_ip."' AND `targate_id` = '".get_the_ID()."' AND target_type = 'shortcode' AND ad_date='".date('Y-m-d')."'",OBJECT); $adz_to_serve = adz_check_shortcode_roatation_completed_or_not($adz_sequence); if($adz_to_serve){ if(empty($adz_views)){ $output = '
' . $more_text . '
'; if($adz_display == 'page'){ adz_in_page($adz_interval_sec,$adz_duration); }else{ adz_in_popup($adz_interval_sec,$adz_duration,$adz_sequence,$adz_template,$adz_display,$adz_to_serve,$content); } }else{ $last_update = strtotime($adz_views->updated); $current_time = time(); $seconds = $current_time-$last_update; $interval_in_sec = $adz_interval_sec; if($seconds >= $interval_in_sec){ $output = '
' . $more_text . '
'; if($adz_display == 'page'){ adz_in_page($adz_interval_min,$adz_duration); }elseif($adz_display == 'popup'){ adz_in_popup($adz_interval_min,$adz_duration,$adz_sequence,$adz_template,$adz_display,$adz_to_serve,$content); } }else{ $output = $content; } } } return $output; } function adz_in_page($adz_interval_min,$adz_duration){ ?>