index.phpの他にもテーマに必要なファイルを作成しよう

自分で制作したテーマフォルダの中を見て確認してみましょう wordpressを設置したフォルダ / wp-content / themes / 自分のテーマフォルダ

コメント機能をつけよう

comments.phpをテーマフォルダの中に作ります。

→ テーマフォルダで右クリック
→ ファイルを新規作成
→ comments.phpで保存
→ 内容は下記とする

<?php
if (post_password_required()) {
 return;
}
?>

<div id="comments">
<?php if (have_comments()): ?>
    <h3 id="comments-count"><?php echo get_comments_number().' 件のコメント'; ?></h3>
    <ul id="comments-list">
        <?php wp_list_comments(array('avatar_size'=>48,'style'=>'ul','type'=>'comment')); ?>
    </ul>

<?php if ( get_comment_pages_count() > 1) : ?>
    <ul id="comments-pagination">
        <li id="prev-comments"><?php previous_comments_link('&lt;&lt; 前のコメント'); ?></li>
        <li id="next-comments"><?php next_comments_link('次のコメント &gt;&gt;'); ?></li>
    </ul>
<?php endif; endif; ?>
<?php comment_form(); ?>
</div><!-- comments -->

→ サイトを見てコメントしてみよう

テーマファイルははindex.phpファイルだけでいいのか?
index.phpは下記がない時に適用されます。

  • category.php(カテゴリー一覧ページ)
  • archive.php(日付別一覧ページ)
  • author.php(投稿ユーザー別一覧ページ)
  • 404.php(ページが見つからないときに表示されるページ)
  • page.php(固定ページ)
  • single.php(投稿記事単独ページ)

基本的にはindex.phpと同じ内容ですが用途によって書き換えます。

page.phpを作ってみよう

→ index.phpをpage.phpに別名保存してローカルwordpressを設置したフォルダ / wp-content / themes / 自分のテーマフォルダ に保存
→ アップロード
→ wordpressで固定ページを見てみよう
→ 今はまだ別名保存しただけで同じなので固定ページからコメント機能を取ります。
→ 削除する箇所は下記です。

<div class="comments-link">
				<?php comments_popup_link( '<span class="leave-reply">' . __( '返信', 'twentyeleven' ) . '</span>', _x( '1', 'comments number', 'twentyeleven' ), _x( '%', 'comments number', 'twentyeleven' ) ); ?>
			</div>

→ サイトの固定ページを見てみよう

見ていただいてありがとうございます。↓ポチしてくださいませ。
  • 見た (0)
  • もう少し詳しく書いて! (0)
  • 見たけど役立たず (0)