WelCart にアイキャッチ画像を一括設定する方法
ファイル名。。。メディアのファイル名と商品コードを一致させる・・・だけでいいじゃんと思うんだけど、
メディアに入っていないといけないとか。
けどさ、多くのワードプレステーマは、アイキャッチ画像(サムネイル)を使うよね?
で、カテゴリー一覧とくれば、やっぱ画像がつかないと様にならない。
なので、アイキャッチをちまちまと設定することになるわけだけどさ、
データは、CSVで読み書きができるよね?なのにアイキャッチは手作業かよ!って思うわけ。
いろいろ試した結果。 CSVのIOで対処するのは難しい。なんせ、ワードプレスのプラグインって、
なぜか、入力と出力ってプラグインがない。入力プラグイン、出力プラグイン、別々・・・ (・・?
どうやってWelCartの商品データにアイキャッチ画像を一括で設定するか?
1、WelCartのデータをCSVで落とします。
2、どうにかして、記事の前のところに以下を埋め込むようにします。
<!--<img src="商品のアイキャッチ画像(サムネイル画像)">-->記事本体~3、できたCSVを(PostID付の状態でね?)読み込ませます。
4、Auto Post Thumbnail のプラグインをワードプレスにインストールして、記事のサムネイルを読み込ませます。
手間がかかるのは、2の記事の前に画像タグを埋め込む作業。
csvでマクロを書いて処理しました。
Dim ssht Dim sr Set ssht = ActiveSheet sr = 2 Do While ssht.Cells(sr, 3) <> "" Or ssht.Cells(sr, 4) <> "" ssht.Cells(sr, 3) = "<!--<img src=""http://~~~/wp/pictmeta/" + ssht.Cells(sr, 11) + ".jpg"">-->" + ssht.Cells(sr, 3) sr = sr + 1 Loop
ssht.Cells(sr, 3) に説明がある。
ssht.Cells(sr, 4) に抜粋がある。
ssht.cells(sr,11) に商品コードが入っている。
そこだけ注意して上記のVBAを起動すれば記事の頭に img タグを埋め込むことができます。
私もいろいろ検索してみたけど、簡単な方法を見つけられず、結構みなさん苦労していたようなので公開。
事前に商品画像の場所はしらべておいて http://~~~/wp/pictmeta/ の部分を直して使ってください。
起動方法はお好きにどうぞ。
わからない?
スポンサーリンク