1

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

これがどのようにコーディングされるか知っている人はいますか?

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

コードやプラグインへのポインタさえあれば、すばらしいでしょう。

4

3 に答える 3

2

たとえば、新しい投稿が作成されて世界中に送信されたときに、HTML で画像タグを探すなど、適切なアクションにフックします。publish_post投稿のカテゴリにサムネイルが関連付けられていない場合は、この投稿の画像を使用してサムネイルを作成し、それをカテゴリに関連付けます。これを既存のカテゴリではなく新しいカテゴリに対してのみ発生させたい場合は、プラグインのインストール時に既に存在していたカテゴリを追跡します。

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

于 2009-06-05T22:39:42.973 に答える
2

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

WP プラグイン ページでは、このプラグインは 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

于 2009-06-06T05:02:09.320 に答える
1

このプラグインまたは類似のプラグインが、探していることを実行できるようです。

于 2009-06-05T16:26:03.527 に答える