2009-06-05 4 views
0

私は最初のWordPressテーマを構築していますが、ユーザーが新しいカテゴリを作成したときに、このカテゴリの投稿としてアップロードされた最初のイメージからサムネイルを自動的に生成する方法がありました(それはポートフォリオのテーマです)。新しいワードプレスカテゴリにサムネイルを割り当てる

これはどのようにコード化されるか知っていますか?

ユーザーはこれを行う方法がわからないため、ハードコーディングに依存することはできません。また、作成するすべてのカテゴリでは実行できません。

コードやプラグインのポインタはgreateです。

答えて

1

an appropriate actionpublish_postなど)にフックすると、新しい投稿が作成されて世界に送信されるときに、画像タグのHTMLを精査するようになります。投稿のカテゴリに関連付けられているサムネイルがまだない場合は、この投稿の画像を使用してサムネイルを作成し、それをカテゴリに関連付けます。既存のカテゴリではなく新しいカテゴリに対してのみこれを実行する場合は、プラグインのインストール時にすでに存在していたカテゴリを追跡します。

WordPressの既存のメディアインフラストラクチャを使用してサムネイルを保存し、wp_postmetaテーブルを使用してカテゴリ - サムネイルの関連付けを追跡できます。 PHPには画像操作用のライブラリが付属しており、HTMLの精練は文字列操作で行われます。

1

this pluginなどがあなたの探しているように見えます。

+0

特定のアイデアはありますか? – DanC

+0

はリンクされたものではありませんでしたか? –

+0

申し訳ありませんが、完全にリンクを逃した、私は調査します! – DanC

2

最初の投稿に基づいてアイコンを自動作成しませんが、これはコントロールパネルのページから各カテゴリのアイコンを指定できる「カテゴリアイコン」プラグインです。 完全にではありません。ユーザーは管理ページから直接画像をアップロードすることはできませんが、メディアライブラリにアップロードしてURLを参照することができます。

このプラグインは2.6.1まで互換性があるとリストされていますが、2.7の互換性リストを検索すると機能しています。実際2.7.1サイトで動作しています。

http://wordpress.org/extend/plugins/category-icons/

互換性リスト:http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.7

・ホープ、このことができます! M

関連する問題