web-dev-qa-db-ja.com

NextGenギャラリーをWordpressギャラリーにインポートして、すべての投稿の埋め込みを変換することは可能ですか?

説明させてください - 今まで私はNextGen Galleryを使用していました、そして私はimage.phpテンプレートを持つ再設計されたウェブサイトを持っています(ギャラリー添付ページ)代わりに、Wordpressの内蔵ギャラリー機能を使用したいと思います。

これが問題です - 私のウェブサイト上でNextGen Galleryプラグインが意図したとおりに動作しているかどうかを監視し続けることはできません。 。

それを考慮して、NextGenのすべてのギャラリーをWordpressのギャラリーにインポートして変換したいと思います。

ギャラリーごとに、投稿ごとにアップロードするという面倒な作業をせずにこれを実行する方法はありますか(私は250のギャラリーに近い)。

1
its_me

AutomatticのKonstantin Kovsheninが 小さなWPプラグイン をホストとした をGitHUBでビルドしました 、これはあなたが求めていることとほとんど同じです。 [nggallery]ショートコードに対してのみ機能するので、移行全体を解決するようには思われませんが、誰かがそれを分岐して、残りを解決するためにさらにいくつかの行を追加することができます。

2
ddhh

はい、それは完全に可能です(そして実際、私は同じ変換をしている過程にあります)。

  1. あなたのすべてのギャラリーのために静的なページを作成してください。 (どのNextGenがすでに作成しているはずなので、このステップは意味がありません。)
  2. 各ギャラリーの画像をそのギャラリーの静的ページへの添付ファイルとして挿入します。
  3. WordPressに新しい添付画像用のサムネイルを再生成させる。
  4. 静的ページコンテンツに[gallery]ショートコードを挿入します。

アップロードした画像を添付ファイルとして挿入する

注意が必要なのは、もちろん、ステップ2です。 1つのオプションは、アップロードされたファイルを添付ファイルのポストタイプとして挿入する サーバーから追加プラグイン です。このプラグインを使用している場合は、問題の静的ページを編集し、[アップロード/挿入]ボタンをクリックしてから[サーバーから追加]タブをクリックします。

警告:私の知る限りでは、キャプションなどのイメージメタデータをAdd From Server Pluginや他の同様の方法で移行する良い方法はありません。手動でこれらのデータを再作成する必要があります。

サムネイルを再生する

このステップを実行するためのたくさんのプラグインがあります。プラグインリポジトリで「 サムネイルの再生成 」を検索するだけです。

2
Chip Bennett