だいぶニッチで限定的な内容ですが、今後使いそうなので書いておく。
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 );
// 追記 ここまで
に編集。
