web-dev-qa-db-ja.com

設定APIやテーマオプティマイザーを使用してさまざまな設定オプションを保存する方法

設定APIやテーマオプティマイザーを使用して、ユーザーがオプションパネルに異なるバージョンを保存できるようにしたいです。

たとえば、管理パネルまたはテーマオプティマイザーを使用して自分のサイトのスタイルを設定したとします。私はそれがどのように見えるかが好きですが、私は別の外観で試してみたいです。問題は、自分がした仕事を失いたくないということです。

私ができることは、これらのスタイルに名前を付けて保存し、後でそれらを再ロードして使用または編集できるようにすることです。設定APIやテーマオプティマイザーと対比してそれは可能ですか?そして、もしそうなら、どうすればそれができますか?

3
user15927

私は輸出入施設と似たようなことをしました。基本的に私はダッシュボードにテーマオプションのインポート/エクスポートページを作成し、それからテーマオプションを(get_option()を使って)JSONエンコード文字列としてファイルにエクスポートし、それをユーザーがダウンロードできるように投稿します。それからそれらのファイルにアップロード機能を与えます(update_option()を使って)。ファイルに保存するのではなく、異なる番号付きオプションを保存するだけで同じことができます。

1
ggutenberg