CSV Importerを使ってみた
MAMP上でのWordPressで,簡易データベース構築の実験中。既存の文書から一括して登録するために,ツールをあれこれ探してしるが,CSV Importer というプラグインがあったので,使ってみた。インポートしたいデータをCSV (Comma Separated Value) の形にしておけば,一括して読み込めるというもの。
試した結果,何とか使えそうだが,いくつか問題点も。自分の用途だと,改行のタブとかパラグラフのpタグなどが自動で追加されるのは,ちょっと迷惑。ということで,ソースを読んで改造。
'post_content' => wpautop(convert_chars($data['csv_post_post'])),
という箇所で,記事の本体が取り込まれているのだが,wpautop という関数によって,タグ付きに整形されている。wpautop をはずすことで,タグが付かない元の文章のままで読み込むことが出来た。これで1つ解決。
もう1つは少しやっかい。数学の文章なので,TeXで書いてあるのだが,バックスラッシュが消滅してしまうのだ。記事本体は,ダブルクオートで囲まれていて,そこの部分を1つの文字変数に代入していると思うのだが,その段階で,バックスラッシュがメタ文字と解釈されているのだと思う。試しに,変換前の文章でバックスラッシュ2個にしてみたら,変換後はバックスラッシュ1個になっていたので,多分間違いないと思う。これをどうしたものか。