【賢威からSYNオウンド】吹き出し(会話)の引継ぎ方法

【賢威からSYNオウンド】吹き出し(会話)の引継ぎ方法

【執筆時の環境】
賢威8 バージョン: 8.0.1.12
SYNバージョン:0.2.0
ワードプレス バージョン :6.9

賢威8からSYNへテーマを変更すると、スタイルシートやショートコードの仕様が異なるため、賢威8で使っていたコードがそのままでは正しく表示されません。
その一つに「吹き出し(会話)」機能があります。

吹き替え(会話)

賢威8の吹き出しコードはSYNでは非対応

賢威8で使用していた吹き出しショートコードは、SYN側では認識されず、単なるテキストとして表示されてしまいます。
そのため、SYNの投稿画面で1つずつ吹き出しを作り直す必要がありますが、記事数が多い場合(50記事や100記事など)は現実的ではありません。

Search Regexで一括置換する方法

そこで便利なプラグイン 「Search Regex」 を使った一括置換を行いました。
旧コードをまとめてSYN仕様に変換できます。

賢威8の吹き出しのショートコードは

[char no="1" char="anser-man"]テキスト[/char]

  ※char="anser-man" の部分はキャラクターの名前

SYNの吹き出しのコードは

[balloon id="1"]テキスト[/balloon]

ここで使われている

no=""(賢威8)
id=""(SYN)

の数字は、それぞれキャラクターのID番号です。

Search Regexでの置換設定

earch Regex の検索窓と置換窓に、以下のように入力します。

Search Regexで置き換え
▼開きタグの置換
検索:[char no="1" char="anser-man"]
置換:[balloon id="1"]

▼閉じタグの置換
検索:[/char]
置き換え:[/balloon]

この作業を ID番号ごとに行い、すべての旧コードをSYN用のコードに変換しました。

補足:ID番号は賢威8と揃えておくと管理が楽

SYNで新しく吹き出しキャラクターを作成する際は、賢威8で使っていたキャラクターと同じID番号にしておくと混乱がありません。

  •  賢威8の「no=1」→ SYNの「id=1」
  •  賢威8の「no=2」→ SYNの「id=2」

というように揃えておくと、置換作業もスムーズで、後から記事を見返したときにも分かりやすくなります。

補足2:キャラクターのID番号が違う場合

もし、キャラクターのID番号が違う場合は気をつけて行いましょう。

例えば賢威8のキャラクター番号が「4」

賢威8のキャラクター

SYNのキャラクター番号が「8」といった時

SYNのキャラクター

このようにキャラクター番号が違う場合ですね。

検索:[char no="4" char="アドバイス"]
置換:[balloon id="8"]

のように置き換えます。

SYNでキャラクターのid番号は後から変更が出来ないようなんですね。一つのキャラクターを登録するごとに、新しい番号が振り分けられるようで。どこかに初期化するような所はあるかとは思いますが、今のところはこれで良しとしています。
SYNでキャラクターを作る時は、最初から賢威8と同じに作っていけば良いのですけどね。

この記事をシェアする

記事一覧へ戻る

関連記事 Relation Entry