2012-04-29 11 views
0

WordPressプラグインの概要を説明します。ブログの記事のような情報が表示されます。この情報は実際にはブログの一部ではないため、私は実際の投稿を使用したくありません。WordPressプラグイン用のファイルを保存する

私の質問は、このデータの「おすすめ画像」部分を保存することです。私はレコードの他の情報と一緒にBLOBとしてデータベースに入れるだけですが、$wpdbオブジェクトがこのデータ型を渡すように構築されているようには見えません。

私の質問は次のとおりです。$wpdbオブジェクトを使用してBLOBデータをデータベースに挿入するにはどうすればよいですか?この目的でデータベースを使用する方が良い方法はありますか?

+1

私はもう一つのオプションを考えました...ファイルをアップロードするために通常のメディアアップロードメカニズムを使用して、エントリのデータベース行でそれらを参照することができました。これは最も実行可能な選択肢のようです。 – Andy

答えて

1

プラグインが複数のエンティティについてこの情報を収集すると仮定すると、Custom Post Typesのジョブのように思えます。それは、あなたが投稿のすべての機能(フィーチャーイメージを含む)を活用できるようになりますが、ブログを汚染することはありません。

カスタムポストタイプをコード化するのではなく、UIで生成できるようにするさまざまなプラグインもあります。たとえば、Custom Post Type UIプラグインをチェックアウトすることができます。

メディアマネージャを使用して(エンティティごとではなく)プラグイン用の単一のイメージを保存する場合は、Using the WordPress Uploader in Your Plugin or Themeのようなチュートリアルを使用して、メディアマネージャを独自の設定ページに統合できます。

また、WordPressデータベースで画像をブロブとして保存していないのは間違いありません。 WordPressはアップロードされた画像ファイルをwp-content/uploadsディレクトリに保存し、後で取得するためにデータベースへのURI参照を保存します。

+0

ここに、私が元の返答で投稿させないカスタム投稿タイプUIプラグインへのリンクがあります。 http://wordpress.org/extend/plugins/custom-post-type-ui –

+0

私はあなたが美しい人間であることを知りたがっています。これはまさに私が必要としていたものです。私がこの答えを「正しく」チェックすることができたら、私はそれをやります。 – Andy

+0

それを聞いてとてもうれしいです! :) –

関連する問題