web-dev-qa-db-ja.com

WordPress CMSで自分の管理フォームを作成しますか?

私はちょうど(ブログではなく)CMSにWordPressを使ってみることにしました。このサイトには、クライアントに更新させたい製品情報がいくつかあります。製品を更新するためだけに管理者側全体を作成するのではなく、WordPress管理者でデータベースに製品を追加できるようにフォームを作成することは可能ですか?

WordPress管理者側を変更するのは良い習慣ですか?

4
drpcken

絶対に!それはまさに私が今何ヶ月もやってきたことです。 (いくつかあります screenshots ここで可能なことを示します。)Just 製品のカスタム投稿タイプを作成し、プラグインを使用して、フィールドでカスタムメタボックスを作成できるようにします。考慮すべきリストは次のとおりです。

フィールドとメタボックスのプラグイン

私が現時点で最高だと思うプラグインは Simple Fields です。ただし、他のプラグインを検討することをお勧めします。

投稿タイプを定義するためのプラグイン

さらに、register_post_type()関数を使用してカスタム投稿タイプを簡単に定義できます(これが私が好む方法です。多くの理由で、少なくともバージョン管理が簡単です) SubversionまたはGitを使用している場合)、またはカスタム投稿タイプを初めて使用する場合に簡単なこれらのプラグインのいずれかを使用できます。

注:これらのプラグインの中には実際にフィールドを定義できるものもありますし、上記のフィールドプラグインの中にはカスタムの投稿タイプも管理できるものがあります。私はそれらをすべて調査する時間がありませんでしたので、これらを動かしたり説明を飾る必要がある場合はお知らせください。

カスタム投稿タイプのアーカイブページ

また、WordPress 3.1の機能として表示されるカスタム投稿タイプのアーカイブページを作成することもできますが、それまではこれらのプラグインが役立つ場合があります(試したことはありません)。

カスタム投稿タイプの詳細

カスタム投稿タイプに関する多くの参考文献がありますが、ここに私が提案できるものがあります(私は最初の2つを答えとしてWAで書きました)

また、最近アトランタWordPress Meetupグループにカスタム投稿タイプに関して行ったプレゼンテーションからのメモがあります:

12
MikeSchinkel