だいぶニッチで限定的な内容ですが、今後使いそうなので書いておく。
WordPressのUnited Themesを使い、UT PortfolioでInstagramの写真を掲載する方法。さらに、クリックしたらExternal linkとしてInstagramのページへ飛ぶようにする。
Requirements:
- Portfolio Management by United Themesプラグイン(United Themes有償テーマについてくるやつ?)
- DsgnWorks Instagram Importerプラグイン (ver1.2.9を使っています)
やること
Portfolio Management by United Themesプラグインを編集する。Filterを使ってもできるかもしれないけど、プラグインを直接編集する方法で。
dsgnwrks=instagram-importer/dsgnwrks-instagram0importer.php を編集
line 1045の、savePostmeta()の中身を
foreach ( array( 'dsgnwrks_instagram_likes' => $this->pic->likes, 'dsgnwrks_instagram_comments' => $this->pic->comments, 'dsgnwrks_instagram_hashtags' => $this->pic->tags, 'instagram_created_time' => $this->pic->created_time, 'dsgnwrks_instagram_id' => $this->pic->id, 'instagram_filter_used' => $this->pic->filter, 'instagram_attribution' => $this->pic->attribution, 'instagram_location' => $this->pic->location, 'instagram_users_in_photo' => $this->pic->users_in_photo, 'instagram_link' => esc_url( $this->pic->link ), 'instagram_embed_code' => $this->instagram_embed(), 'instagram_type' => $this->pic->type, 'instagram_user' => $this->pic->user, 'instagram_username' => $this->pic->user->username, // 追記 'ut_portfolio_link_type' => 'external', 'ut_external_link' => esc_url( $this->pic->link ), // 追記ここまで ) as $key => $value ) { update_post_meta( $this->import['post_id'], $key, $value ); } // 追記 // set category wp_set_post_terms( $this->import['post_id'], 'instagram', 'portfolio-category', true ); // 追記 ここまで
に編集。