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
これで綺麗になった。
ちなみに私はまだまだ秀丸愛用。