".$sourceUrl['host']." ", $content); } return $content; } else { return $content; } } // This function fetched pin from pintrest public static function fetched_pin_fromm_pinterest($username,$boradname,$page_number,$page_pin_limit,$column_number,$show_more_button_text,$class_number){ if(!empty($boradname)){ // Get pins using boradname $output = file_get_contents("https://api.pinterest.com/v3/pidgets/boards/" . $username . "/" . $boradname . "/pins/"); }else{ // Get pins using username $output = file_get_contents("https://api.pinterest.com/v3/pidgets/users/" . $username . "/pins/"); } if ( !empty( $output ) ) { $pins_data=json_decode($output); $pin_have=count($pins_data->data->pins); if($pin_have!=0){ $data_have=true; } } // Curren page number $old_number=$page_number-1; // Column numbers $column_number=$column_number; // New Pin number $pin_start=$page_pin_limit*$old_number; // New Page last pin number $total_item=$page_pin_limit*$page_number; $count=1; $as_pins=""; $as_load_more_pins=[]; $load_button=""; $total_get_pins= count($pins_data->data->pins); $pins=$pins_data->data->pins; if( $total_get_pins < $total_item ): $total_item = $total_get_pins; endif; // Loop of pins for display on page for($i=$pin_start;$i < $total_item; $i++){ $image_url=""; // Get image URL foreach($pins[$i]->images as $images ){ $image_url=$images->url; } // Check image URL if(!empty($image_url) && @getimagesize($image_url)){ $as_pins.= '
'; $as_pins.= '
'; $as_pins.= ''; $as_pins.= ''; $as_pins.= ''; $as_pins.= '
'; $as_pins.= '
'.as_pinterest_fucntion::as_create_link_in_content($pins[$i]->description).'
'; $as_pins.= '
'; $as_pins.= ''; $as_pins.= '
'; $as_pins.= '
'; $as_pins.= '
'; $count++; } } $as_pins .=''; return $as_pins; } // This function use for get show more pin public static function as_get_more_pins() { $username=$_REQUEST['username']; $boradname=$_REQUEST['boardname']; $page_item=$_REQUEST['page_item']; $page_number=$_REQUEST['page_number']; $column_number=$_REQUEST['column_number']; $class_number=$_REQUEST['class_number']; // Call as_pinterest_fucntion::fetched_pin_fromm_pinterest for fetched pins echo as_pinterest_fucntion::fetched_pin_fromm_pinterest($username,$boradname,$page_number,$page_item,$column_number,$show_more_button_text,$class_number); wp_die(); } } ?>