Redirectionのデータ作成などに使うためにWordpressのスラッグ(パーマリンクのもと)を抜き出す方法のメモ

STEP1
WordPressのエクスポート機能でxmlファイルをダウンロード。

エディタで開く

STEP2
Grepを使って抜き出す

置き換えだと大量すぎてフリーズするのでGrepを使う

Grepの検索条件式
<wp:post_name>(.*?)</wp:post_name>
※正規表現にチェック
STEP3
余計な文字列があるので置き換えで削除
301export.xml(235): <wp:post_name><![CDATA[20240929-slug]]></wp:post_name>

のような文字列があるので、スラッグ部分だけ抜き出す。

検索: ^.*<wp:post_name><!\[CDATA\[(.*?)\]\]></wp:post_name>.*$
置換: \1

これで綺麗になった。

ちなみに私はまだまだ秀丸愛用。

送信中です