これまで、自己ホスト型ブログプラットフォームとしてワードプレスを使用したことがありませんでした。非常に基本的なCMSに使用する必要があります。これは約10ページで構成され、そのほとんどは静的コンテンツであり、定期的に更新されます。ドキュメントをアップロードしたり、画像を埋め込んだり、テキストエディターを使用してコピーを編集したりする必要があります。WordPressが提供するほとんどすべての標準機能です。
ただし、ページ内の特定のセクションの編集に関する問題、特にどこから始めればよいかを理解するのは困難です。「通常の」CMSは従来、ページを個別のセクションに分割し、コンテンツを直接編集するか、その場所に共有コンテンツを含めることで、これらのセクションを編集できるようにしていました。ワードプレスを使用してこれを行う方法を見つけることができません。
ページモデルを「ストレッチ」して、ページが実際にはコンテンツのチャンクになり、特定のページ/テンプレートに含まれるようにし、直接表示されないようにする(ナビゲーションメニューから削除する)開始)。
どこから始めればよいのでしょうか?
更新
明確にするために、標準的なワードプレスのブログ投稿を想像してみてください。静的なコンテンツのふりをします。エディターがそのブログ投稿の最初の段落だけを変更できるようにしたいとします。さて、
- そのページの静的コンテンツは、投稿、ページ、テンプレート、または他の何かにあるべきですか?
- 編集可能なコンテンツはページ、またはその他の何かである必要がありますか?
例えば:
<h1>About us</h1>
<p>Example.com is a company specialising in examples, demonstrations,
and canonical stuff.</p>
その段落を編集可能にしたい場合は、おそらく次のようなものが必要です。
<h1>About us</h1>
<p><?php insert_page('name-of-content-chunk'); ?></p>
アップデート2
わかりました。多くの調査、試行錯誤を経て、以下を含めました。
- Wordpressは、特に1つのページに複数のコンテンツを配置することに関して、従来のCMS を簡単に複製するように設定されていません。
- このモデルは、カスタム投稿を使用して、多かれ少なかれ模倣することができます(以下を参照)
- ただし、ページにはこれを実行する機能がほぼ備わっています。
- ページを含めるだけのプラグインが必要です
- ページは投稿ほど柔軟ではないようです-例えばカスタムページタイプはありません
私が使用した方法は、カスタム投稿タイプを使用して、大まかに次のとおりです。
- ページはカスタムテンプレートを含む「ページ」です-「mypage.php」と呼びます
- このテンプレートには、次のものが含まれています。
<div id = "header"> <?php query_posts(array( 'name' => 'foo'、 'post_type' => 'header-text')); get_template_part( 'header-text'); ?> </ div> <div id = "content"> <p>テンプレート内の一部の静的コピー サイト管理者のみが変更できます。</ p> <?php query_posts(array( 'name' => 'bar'、 'post_type' => 'image')); get_template_part( 'image'); ?> </ div>
それはそこにいる誰にとっても意味がありますか?:-)