新しいワードプレスのカテゴリーにサムネイルを割り当て
-
12-09-2019 - |
質問
私は私の最初のワードプレスのテーマを構築していますし、ユーザーが新しいカテゴリを作ったときに、自動的にこのカテゴリへのポストとしてアップロードされた最初の画像からのサムネイルを生成する方法があったことを期待していた(これは、ポートフォリオのテーマです)。
これはコード化される可能性がありますどのように誰もが知っていますか?
ユーザーがこれを行う方法を知っていないと私は彼らが作るすべてのカテゴリのためにそれを行うことができないとして、それがハードコーディングに頼ることはできません。
任意のコードへのポインタあるいはプラグインはgreratされるであろう。
解決
ように、新しいポストを作成するときに適切なアクションは、そのようなpublish_post
としてをにフックそして世界に送り出され、あなたがイメージタグのHTMLを磨きます。投稿のカテゴリがすでに関連付けられているサムネイルを持っていない場合は、サムネイルを作成し、カテゴリと関連付けるために、このポストからの画像を使用しています。あなたはこれだけ新しいカテゴリではなく、既存のカテゴリに発生する場合は、プラグインがインストールされたときにカテゴリが既に存在していたかを追跡ます。
あなたは、カテゴリ、サムネイルの関連付けを追跡するために、サムネイルとwp_postmeta
テーブルを格納するためにWordPressの既存のメディアインフラストラクチャを使用することができます。 PHPは、イメージ操作のためのライブラリが付属しており、HTMLの精練は、文字列操作で行うことが考えます。
他のヒント
これは最初の投稿をもとにアイコンを自動作成しませんが、これはコントロールパネルのページから各カテゴリのアイコンを指定するには、ユーザーを可能にする「カテゴリアイコン」プラグインです。 は完全にのユーザーは、その管理ページから直接画像をアップロードすることはできませんが、彼らはメディアライブラリにアップロードしてURLを参照することができることで自動化されていない。
このプラグインは2.6.1までの互換性としてリストされているWPのプラグインのページになおいますが、2.7の互換性リストを検索した場合には、作業としてそこにいて、確かに私はそれが私の2.7.1サイトに取り組んでいます。
http://wordpress.org/extend/plugins/category-icons/
互換性リスト: http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.7 >
この情報がお役に立てば幸い! M