Wordpressのエクスポートとカスタムフィールド2

らら
らら

はじめに

最近、またWordpressの引っ越し案件がきて、今回も他社さんが作ったもの・・・

今回は、ショートタグ、ブロックエディターを使っているようで・・・

調査

以前も下記で調べていて・・

関連

Wordpressのエクスポートとカスタムフィールド
https://www.omakase.net/blog/2024/02/wordpress-1.html

以前の記事でも・・説明していますが・・Wordpressではタグを削除した状態で保存されているので、

ショートタグも[caption]、[embed]のまま保存されているので・・・これもタグ構築するように・・・

あと移植後も、WordpressのJSをつかう感じに・・・

ショートタグ、ブロックエディターを使っている場合は別途・・

下記の関数つくってあげて・・WP All Export(Export WordPress to CSV, XML, or Excel)のプロ版で・・


function post_cnv($val){
	$output = do_shortcode($val);
	$output = do_blocks($output);
	$output = wpautop($output);
	return $output;
}

こんな感じで・・変換・・・上記関数を入れたら「関数を保存」を必ずクリック

WP All Export

ここ最近・・、Wordpressのお問い合わせの攻撃が多いので・・・いろいろありますね。

結果

無事、変換に成功したので・・CSVの項目を合わせて、

/wp-content/uploads/などの、パスの変更して完了かな・・

Wordpress→MovableTypeへ引っ越しで必要な項目

WordPressCSV用変数


ID
Title
Content
Date
Post Type
Permalink
カテゴリー
Status
Author
Username
Slug
Post Modified Date

MovableTypeCSV用変数


status
author
authored_on
modified_on
title
text
basename

MovableTypeステータス名称、status値

ステータス名称status値
下書き1
公開2
指定日4
公開終了6

Wordpressステータス名称、Status値

ステータス名称Status値
公開済publish
予約済future
下書きdraft
承認待ちpending
非公開private
ゴミ箱trash
自動保存auto-draft
継承inherit

対応表

MovableTypeWordpress備考
statusStatuspublishの時は2で・・
authorAuthorユーザーIDで
authored_onDate
modified_onPost Modified Date
titleTitle
textContentwpからはHTMLタグがあるか?
basenameSlugWPは日本語の場合%URLエンコードされているので、このままではMTでは使用できず、URLエンコードをデコード必要があり、ただ日本語ファイル名になるので注意が必要です。

basenameのエンコードは、windowsなどコピーする、windowsサーバー移行で手間になるので、公開日をファイル名にするのも・・・

MovableTypeのCSVプラグインを下記を・・・

エクセルでauthored_onをコピーしてコピー先をbasenameにしてユーザー書式yyyymmddhhmmを入力でファイル名的な

上記だとエクセルでCSVで読み込むと2.0E+とかうざいなら・・yyyymmddまでで・・

CSVDataImExporterプラグイン

https://www.koikikukan.com/movabletype/plugin/CSVDataImExporter/

かかる費用・・・・

CSVDataImExporterr 記事だけなら19,800円

WP All Export Standaloneは$99

さいごに

サイバーセキュリティ基本法とかもあって、最近は、サーバー管理者いない企業さんにはWordpressをおすすめしてなく

Wordpressのxmlrpcの件ぐらいから、新規導入はうちではしていないので・・最近のWordpressはよくわからない・・・

今回の件も、市販のプラグインのバージョンアップが有料になるみたいなので・・Wordpress本体がバージョンアップできない感じだったので・・移行となりました。。

関連記事