(私はWordPressにかなり新しいです - C + +の開発者であり、HTML/CSSのコーダーではありませんが、私はしようとしています。)
私たちの製品のいくつかについてぼやけているホームページを作る方法を考え出すのに苦労しています、そして、一般的にただテキストの単なるページより良いものを作る。
私はいくつかの写真、おそらくユーザーが他のページに行くためにクリックできるイントロテキストの小さなコラムの2つのコラムか2コラムを持ちたいです。
その方法について私は迷っています。ウィジェットが必要ですか、それとも何かが必要ですか?それを機能させる方法は私には非常に不明瞭です。
私がやろうとしていることのいくつかのサンプルを投稿することを試みるつもりです - しかし、それは本当にそんなに派手ではありません。
リソースへのいくつかのリンクは素晴らしいでしょう - 私はこれにとても新しいです私はどこに助けやドキュメンテーションのために行くべきかわかりません。私が必要としているのは、単純な「これを行う方法」のチュートリアルです。
ありがとう
手始めに、Codex(公式文書Wiki)の サイトの設計とレイアウト をご覧ください。
全体的にあなたの質問は多少広いです。詳細はに依存します
非常に広い行で:
実際のページをフォーマットするにはthemeを使います。 テーマはテンプレートファイルの集まりです。これらはPHPファイルなので、何でもできます。どのテンプレートファイルが含まれているかは要求に依存し、 テンプレート階層 で概説されています。最低でもindex.php
ページが必要ですが、ほとんどのテーマには、単一の投稿を表示するためのsingle.php
、単一のページを表示するためのpage.php
、投稿のリスト(日付、カテゴリ、タグなど)を表示するためのarchive.php
があります。
ほとんどの場合、投稿はリクエストに応じてWordPressによって照会されるので、 あなたはquery_posts()
を自分で呼び出す必要はありません 。ほとんどのコンテンツは、特定の項目を表示する template tags 、PHP関数によって表示されます。メインコンテンツの場合はthe_content()
、フォーマット済み日付の場合はthe_date()
...なぜなら、それらはグローバル変数からpostデータを取得するからです。これらのグローバル変数は The Loop の先頭に設定されます。したがって、これは各反復でいくつかのグローバル変数が設定された通常のループです。
テーマファイルにハードコードされたものは何でもできますが、たくさんの便利なコードスニペットがウィジェットにバンドルされています。ほとんどのウィジェットはsidebarsで表示されます。これはあなたのテーマ用に定義できます。その考えはあなたのサイトの管理者が彼らのサイトのレイアウトを変えるためにユーザーフレンドリーな方法でウィジェットをドラッグアンドドロップすることができるということです。 サイドバーはフッターとして、あるいはあなたのサイトのメインコンテンツエリアとしても使用できるので、サイドバーはウィジェットコンテナとして理解されるべきです。繰り返しになりますが、各テンプレートファイルに必要なサイドバーの数を定義するのはあなた次第です。個人的には自分のサイト用であっても私のテーマファイルにはほとんど何もハードコーディングしていません。
関数の一部を変更したい場合は、 hooks があるかどうかを確認してください。フックは関数の機能を拡張する方法です。例えば、the_content()
関数はpostコンテンツを使ってthe_content
フックを呼び出し、すべてのフックを呼び出した後に結果を返します。これはあなた自身、あるいはあなたが使用する他のプラグインがthe_content()
関数を変更することを可能にします。フックには2つのタイプがあります。値を取得し、それを変更することができ、新しい値を返さなければなりません(これを忘れると、元の関数も何も返さない)、そしてactionsこれは何でもできますが、値を返す必要はありません。
このクイックイントロダクションがWordPressのテーマデザインの主な概念の概要をあなたに提供することを願っています、他に何かあれば、ただ尋ねてください。