web-dev-qa-db-ja.com

WordPressでテンプレートコンテンツを提示するための良い方法は何ですか?

同じスタイルの同じようなデータを含むページを表示するページのテンプレートを追加できるようにしたいです。たとえば、すべての個人用プロフィールページの外観が同じになるように、 "個人用プロフィール"テンプレートを作成できるようにしたいと思います。

現時点では、<div>タグのセットを別のページにコピーアンドペーストして、<div>タグのカスタムクラスを処理するようにstyle.cssファイルを更新するのが私のやり方です。この規約は機能しますが、コンテンツを追加する人は誰でも、自分のイメージとテキストを<div>タグの間に正しく挿入する方法を理解できるようになる必要があります。

私が本当に望んでいるのは、誰かに単純な「フォーム」に記入してもらい、そのコンテンツを受け取ってサイト上にテンプレートで表示する機能です。たとえば、次のような形式があります。

1. Image: _______________________________ [Browse]
2. Person's Name : ______________________
3. About this Person: ___________________
[Save] [Cancel]

私はこの問題がWordPressを使って他の人によって解決されたと思っていますが、私はどこでこの問題を簡単にメンテナンスできる方法で解決するべきかを知りません。

2
Ben McCormack

厳密な構造の場合は、カスタム投稿タイプを作成することをお勧めします。次に、タイトルフィールドに名前を保存し、その画像をおすすめの画像として保存します。そして、 "About"がメインのコンテンツになります。追加情報が必要な場合は、カスタムフィールドを使用することができます( プラグインを使用してそれらにスタイルを設定する )。

6
Jan Fabry

重力フォーム (サーバーあたり39ドル)を検討するとよいでしょう。フロントエンドで(いくつかの良いオープンソースフォームパッケージがあるかもしれませんが、私はあまりそれらに精通していません)それから@ Jan Fabryユーザーがデータを入力したときにGravity Formsがコンテンツをカスタム投稿タイプにルーティングするカスタム投稿タイプの提案。

これがカスタム投稿タイプに役立つリンクです。

1
MikeSchinkel

カスタムプラグインを作成し、カスタム投稿タイプを使用し、このタイプでテンプレートのコンテンツを使用します。あなたはwpautop()とショートコード追加機能を再編成しなければなりません。そのため、テンプレートからのコンテンツを使用するためにshortocdeとtemplateタグを使用することが可能です。

0
bueltge