WordPress.org

Plugin Directory

Changeset 1803703


Ignore:
Timestamp:
01/16/18 11:03:19 (5 weeks ago)
Author:
mnmlthms
Message:

Update v1.1.1

Location:
wp-my-instagram
Files:
22 added
3 edited

Legend:

Unmodified
Added
Removed
  • wp-my-instagram/trunk/inc/public/main.php

    r1734163 r1803703  
    4848                echo esc_html__( 'You need to input your username or hashtag.', 'wp-my-instagram' ); 
    4949 
     50            // Test Drive 
     51            // $a = self::_get_batch('https://www.instagram.com/jscorsechen/', false); 
     52            // $a = self::_get_batch('https://www.instagram.com/explore/tags/snkr/', true); 
     53             
    5054            $output = ''; 
    5155            $cached = false; 
     
    191195                return new WP_Error( 'bad_json', esc_html__( 'Instagram has returned invalid data.', 'wp-my-instagram' ) ); 
    192196 
     197            // print_r( $insta_array['entry_data']['TagPage'][0]['graphql']['hashtag']['edge_hashtag_to_media']['edges'] ); die(); 
     198 
     199            // old 
    193200            // Username 
    194201            if ( !$use_hashtag && isset( $insta_array['entry_data']['ProfilePage'][0]['user']['media']['nodes'] ) ) { 
     
    196203            } 
    197204            // Hashtag 
    198             elseif( $use_hashtag && isset( $insta_array['entry_data']['TagPage'][0]['tag']['media']['nodes'] ) ){ 
    199                 $images = $insta_array['entry_data']['TagPage'][0]['tag']['media']['nodes']; 
     205            // Old node: $insta_array['entry_data']['TagPage'][0]['tag']['media']['nodes'] 
     206            // New node 2018: $insta_array['entry_data']['TagPage'][0]['graphql']['hashtag']['edge_hashtag_to_media']['edges'] 
     207 
     208            elseif( $use_hashtag && isset( $insta_array['entry_data']['TagPage'][0]['graphql']['hashtag']['edge_hashtag_to_media']['edges'] ) ){ 
     209                $images = $insta_array['entry_data']['TagPage'][0]['graphql']['hashtag']['edge_hashtag_to_media']['edges']; 
    200210            }else { 
    201211                return new WP_Error( 'bad_json_2', esc_html__( 'Instagram has returned invalid data.', 'wp-my-instagram' ) ); 
     
    206216 
    207217            $instagram = array(); 
    208  
     218            // print_r( $images ); 
    209219            foreach ( $images as $image ) { 
     220 
     221                if( $use_hashtag ){ 
     222                    $image = $image['node']; 
     223                } 
    210224                 
    211225                $image['thumbnail_src'] = preg_replace( '/^https?\:/i', '', $image['thumbnail_src'] ); 
    212                 $image['display_src'] = preg_replace( '/^https?\:/i', '', $image['display_src'] ); 
     226 
     227                $display_key = $use_hashtag ? 'display_url' : 'display_src'; 
     228                $original = preg_replace( '/^https?\:/i', '', $image[$display_key] ); 
     229                $img_code = $use_hashtag ? $image['shortcode'] : $image['code']; 
    213230 
    214231                // handle both types of CDN url 
     
    241258                    'id'            => $image['id'], 
    242259                    'description'   => $caption, 
    243                     'link'          => trailingslashit( '//instagram.com/p/' . $image['code'] ), 
     260                    'link'          => trailingslashit( '//instagram.com/p/' . $img_code ), 
    244261                    'time'          => $image['date'], 
    245262                    'comments'      => $image['comments']['count'], 
     
    248265                    'small'         => $image['small'], 
    249266                    'large'         => $image['large'], 
    250                     'original'      => $image['display_src'], 
     267                    'original'      => $original, 
    251268                    'type'          => $type 
    252269                ); 
     270                // print_r( $instagram ); 
    253271            } 
    254272 
  • wp-my-instagram/trunk/readme.txt

    r1734163 r1803703  
    55Requires at least: 3.9 
    66Tested up to: 4.8.2 
    7 Stable tag: 1.1.0 
     7Stable tag: 1.1.1 
    88License: GPLv2 or later 
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    6666== Changelog == 
    6767 
     68= 1.1.1 - Jan 12 2018 = 
     69* minor bugfixes 
     70* Fix api issue for retrieving with tag. 
     71 
    6872= 1.1.0 - Jul 17 2017 = 
    6973* minor bugfixes 
  • wp-my-instagram/trunk/wp-my-instagram.php

    r1734163 r1803703  
    44Plugin URI: https://wordpress.org/plugins/wp-my-instagram 
    55Description: A better version of WP Instagram Widget, allow you get more than 12 images from instagram 
    6 Version: 1.1.0 
     6Version: 1.1.1 
    77Author: mnmlthms 
    88Author URI: http://mnmlthms.com 
     
    2929if ( ! defined( 'ABSPATH' ) ) exit; 
    3030 
    31 define( 'WP_MY_INSTAGRAM_VERSION', '1.1.0' ); 
     31define( 'WP_MY_INSTAGRAM_VERSION', '1.1.1' ); 
    3232define( 'WP_MY_INSTAGRAM_OPTION', 'wp_my_instagram' ); 
    3333 
Note: See TracChangeset for help on using the changeset viewer.