私がクライアントのためにしているサイトの多くのために、デザイナーはいろいろな場所で小さなテキストの断片でページを作るでしょう。たとえば、ホームページには見出し、キャッチフレーズ、および連絡先情報の入った小さなボックスがあります。 about usページには本文がありますが、それから過去のクライアントの引用が含まれているサイドボックスもあります。お問い合わせページでは、フォームの前に短い説明が表示されます。
クライアントは、後でこれらのテキストをすべて編集できるようにしたいと考えています。このようなものはどのようなウィジェットに使用されることになっていますか?もしそうなら、どのように私はクライアントが後でテキストを更新することを可能にするでしょうか?静的ページごとに個別のウィジェット領域を作成するのは面倒ですし、クライアントが後でテキストを非常に簡単に編集できるようには思われません。カスタム投稿タイプ、メタボックス、またはショートコードなどの概念は、ここで役に立ちますか?私はいろいろな方法を試してみましたが、私は今のところどれにも満足していません。
通常はウィジェットやカスタム投稿タイプを使用しますが、実際にはこれらのソリューションはクライアントにとって不親切な場合があります。 WordPressはまだポストベースのループという概念を中心に展開しているため、他のフレームワークで見られるような従来の「コンテンツブロック」を実行するのは難しい場合があります。幸いなことに、この分野ではかなり良いプラグインがあります。
次の2つをチェックすることをお勧めします。
http://wordpress.org/extend/plugins/multiple-content-blocks/ /
http://wordpress.org/extend/plugins/wp-blocks/ /
この問題に対する私の解決策:この静的ページを表示するために使用されるテンプレートを編集するIDを使用して特定のページまたは投稿のコンテンツをロードするコードを追加する特定ブロック用
このようにしたのは、ユーザーにとって最も苦痛が少ないからです。
これを達成する方法の例が必要な場合はコメントを残してください。
wycが提案しているように、ここではページタイプを使用するので、実際にはここで特定のカスタム投稿タイプを指定する必要はありません。私は2、3時間それをしました、そして、それは滑らかに働きます。特定のサイトのサイドページでは、特定のページのカスタムクエリを実行して特定の部分を「印刷」するだけです。組織的な目的のために私がいつもすることは子供のページです。例えばホームページで私はスターターとしてバイオページの抜粋を「印刷」することができます。追加のボックスにメジャーフォーマットがない場合は、非常に簡単にカスタムメタフィールドを使用することもできます。
私は WordPress Creation Kit をこの目的のために使用してきました。具体的には Custom Fields Creator を使用して、投稿、ページ、カスタムなどの再現可能なメタボックスを作成できます。投稿.