WordPressでの商品管理、以前はRinkerを最近はポチップに切り替えています。
Rinkerからポチップへの切り替え用のプラグインポチリンは1クリックでブロックを変換できる便利なサービスですが、投稿記事と固定記事限定の変換になります。
そこでSWELLのブログパーツにもRikerを張っていましたので、こちらもポチップに変換できるようにカスタマイズしてみました。
SWELLのブログパーツのRinkerをポチップに変換する方法
一部のコードを変換するだけです。
SWELLのブロック内だけ変換できるので、すでにポチリンで変換済みの人も追加でこの変換作業をすることができます。
ポチリンのコードの改変
プラグイン > プラグインファイルエディタ― > ポチリンを選択
converter.php
を選択しましょう。
converter.php
の138行目のコードを下記に変更します。
'post_type' => ['blog_parts' ],
ポチリンの実行
コードを変更し終えたら、WordPressの管理画面の左メニューにあるポチリンにアクセス。
RikerからPochippへデータを変換するボタンを押して実行しましょう。
確認してみるとSWELLのブログパーツ内のRikerがポチップのブロックに変換されていました。
最後にコードを元に戻す
最後にポチリンのコードを元に戻しておきましょう。
'post_type' => ['any' ],
変換が終えてもう使わない場合はプラグインを停止してしまってもOKです。
もし変換が失敗していたら?
Search Regexのプラグインで、Regexにチェックを入れて下記の正規表現で検索すれば失敗したブロックを絞り込めます。
<!-- wp:pochipp/linkbox {"pid":(.*)} /-->
まとめ
ポチッププロに全面移行するにあたって、このポチリンでのRikerからポチップの変換作業を使わせていただきました。
注意して欲しいのがあくまでブロックの変換だけなので、古い商品情報は新しい商品情報を修正する必要がある場合もあります。
変換後もしっかり確認しましょう。