web-dev-qa-db-ja.com

Theme admin内にリモートデータを表示する

テーママネージャの下に、利用可能なスキンのサムネイルリストを表示するボタンを追加したいと思います(インストール時にテーマに同梱されていませんでした)。

私が管理している中央サーバー上のファイルからこのリストをフィードしたいのですが。

WordPress内でこれを最適に実装する方法に関するアドバイスを探してください。

私は定期的に新しいスキンを利用可能なリストに追加します、そして私のテーマのユーザーがそれらを見ることができてそしておそらく新しいスキンが最初に起動されたとき「新しい」アイコンさえ見ることができます。

私は自分のサーバーと比べてAmazon s3からファイルをホスティングして提供するメリットにも興味を持っています

2
Scott B

ここでの最善の策は、サーバー上に設定された特殊なRSSフィードです。ダッシュボードウィジェットをテーマにバンドルして、このRSSフィードを自動的に取得して、サイトにリストされている新しいスキンのサムネイルと説明を表示することができます。

ステップ1:RSSフィード

まず、ウィジェットに表示したい情報を決めます。スキンのタイトル、サムネイル、簡単な説明、および詳細情報へのリンクをお勧めします。

この情報をXMLとしてサーバーに保存してください。

ステップ2:ダッシュボードウィジェット

このフィードを定期的にチェックし、更新されたアイテムをダッシュ​​ボードに表示するダッシュボードウィジェット を作成します。ここではモデルとして既存のRSSリーダーウィジェットについて使用することができます。このセクションのサーバーでホストされているXMLファイルへの更新は、リモートのWordPressダッシュボードに自動的に表示されます。

1
EAMann

あなたが説明したビジュアルは持っていないかもしれませんが、基本的なテキストフィードを表示したいだけなら、ウィジェットは既に存在します - デフォルトの "Wordpress Blog"や "other Wordpress News"ダッシュボードウィジェットでは右側に「設定」リンクが表示されます。それをクリックすると、ウィジェットはあなたのRSSフィードの入力フィールド、ウィジェットのタイトル、表示する項目数などを表示します。

0
somatic