「WordPressテーマ制作の全工程(7):sidebar.phpの作成」でご紹介しましたが、今回は引き続きindex.phpの作成方法をご紹介します。 ~
ブログのすべての公開ページに対して、sidebar.php、footer.php、header.php をすでに作成しました。今日から、個別のページを作成します。 。ここで作成したいのはインデックスページindex.phpで、ここでは一時的にホームページとして理解できますが、実際にはホームページほど単純ではありません。
メイン ページは記事リストで、ブログの記事が 1 つずつ一覧表示されます。ホームページ上の各記事のスタイルは同じですが、タイトル、時間、著者、要約などのテキストの内容が異なっていることに気づいたかもしれません。 Index.php を作成するには 1 つの記事の HTML コードが必要です。多数の記事の HTML を手動で記述する必要はありません。また、これは動的コンテンツではありません。ホームページ上のすべての記事を表示するには、ループを 1 つだけ行う必要があります。ループとは、何かを繰り返し実行することです。ここでのループとは、記事を繰り返し出力することです。これまでにコンピューター プログラミング言語を学習したことがあれば、ループとは何かを理解するのは難しくありません。また、while、for、foreach...
在挿入などのループの機能を簡単に理解できます。ここに文章があります。テーマの作成方法を本当に知りたい場合は、テキスト エディタを開いて、手順を追って変更し、変更を加えるたびにブログを更新して変更内容を確認してください。理解を深めていただけますか。あまりにも面倒な人は、あまり役に立たないので、次の内容は読まないことをお勧めします。
次に、index.php の作成を開始します。最初、index.php には 3 つの記事があります。index.php を開くと、 という記事の 3 つのタグが表示されます。ここで、2 つの記事のコードを削除します。 1 つの記事を残し、記事の要約を削除します。修正したコードは次のとおりです:
テーマが異なる記事の HTML スケルトンは異なります。HTML に精通している場合は、記事の骨子がすぐにわかります。上記がテーマの骨子です。これを基に、index.php に動的コンテンツを追加します:
1. 記事のタイトルを追加します
見つかりました:
Loreum ipsium massa cras phasellus
変更されました:
これらの php 関数の説明は次のとおりです:
- 記事のURLリンクを出力します
- 記事のタイトルを出力します
2. 記事タグの追加
私たちの多くは記事を書くときにいくつかのタグを追加することを好み、サイドバーに「タグ クラウド」も追加しました。 、テーマのタグがサポートされている必要があります。見つかりました:
変更されました:
関数リファレンス: the_tags
3. 日付を追加
検出日: 09 年 9 月 31 日
変更日:
関数参照: the_time
この関数の Y についてn j によって取得される日付形式については、ドキュメント (中国語) を参照して、好みの時刻形式を選択できます: zh-cn: カスタムの時刻と日付
おそらく、上記の時刻と日付のドキュメントを読んだことがあるでしょう。または、混乱している場合は、ここにいくつかの例があります。ほぼ例に従って、好みの時刻と日付の形式を指定できます:
4、显示评论数
现在我们来添加评论数代码,查找代码:
1 Comment
改成:
该函数会根据文章的评论数量显示不同的文字链接,0 条评论、1 条评论等等,当然能你可以根据自己的爱好定制文字内容。该链接会直接打开对应的文章,并移动到文章的评论区.
函数参考:comments_popup_link
5、添加编辑按钮
如果文章作者已登录,我们将允许他在首页点击对应文章的编辑按钮,就可以直接修改文章,这个功能是可选的,你可以不添加。接上面的评论按钮,我们在其后面添加相应代码:
函数参考:edit_post_link
6、添加文章内容
可能有些人喜欢在首页输出全文,而有些人喜欢在首页输出文章摘要,这里提供两种方案,任君选择。查找:
将其改成:
只要在写文章的时候在"摘要"框内填写摘要,在首页显示的就是摘要,如果不填就输出全文!以下是方案二,用于输出全文,除非你在文章中使用了 ,代码修改:
函数参考:
- the_excerpt
- the_content
7、阅读全文
这里给添加阅读全文链接,如果在6、添加文章内容中你选择了输出全文,本步骤可以忽略,查找代码:
Read More...
改成:
阅读全文
8、添加文章循环
到目前为止,你的首页还只能显示一篇文章,要想输出所有文章,需要我们之前提到的循环。查找代码:
改成:
再查找:
改成:
再次查找: