WordPressのテーマ(テンプレート)をカスタマイズする - WordPress Customize NOTE
スポンサード リンク
01
「index.php」を編集します。投稿された記事のタイトルをリストアップするには、以下のテンプレートタグを使います。
<?php if(have_posts()): while(have_posts()): the_post(); ?>
~内容~
<?php endwhile; endif; ?>
これはループと呼ばれるタグで、「~内容~」の部分に記事の型を書くと、型を繰り返して、投稿されたそれぞれの記事を表示します。では、「~内容~」の部分に記事のタイトルを表示するテンプレートタグを書いてみます。以下が、記事のタイトルを表示するタグです。
<?php the_title(); ?>
タグを使って記事のタイトルを表示させます。<h2>タグでタイトルを囲んでいますが、お好みで変更してください。
<?php get_header(); ?>
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php endwhile; endif; ?>
<?php get_footer(); ?>
現在ブログに投稿されている、すべての記事のタイトルが表示されましたか?ここではデフォルトの記事「Hello world!」のタイトルのみ表示されていますが、適当に新しい記事を使ってみると新しい記事のタイトルが表示されます。今回は「新たな投稿、出現!テスト投稿です」というタイトルの記事を作りました。
02
記事タイトルを記事の個別ページへのリンクにします。以下のテンプレートタグが、記事の個別ページへのリンクアドレスになります。
<?php the_permalink(); ?>
以下のようにします。
<?php get_header(); ?>
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php endwhile; endif; ?>
<?php get_footer(); ?>
記事タイトルに個別ページへのリンクがつきました。
03
各記事ごとに記事の本文を表示します。記事の本文を表示するには以下のタグを使います。
<?php the_content(); ?>
<?php get_header(); ?>
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php the_content(); ?>
<?php endwhile; endif; ?>
<?php get_footer(); ?>
これで投稿した記事の内容も一緒に表示されるようになります。
あとはお好みで、<div>タグを使ってグループ化してください。CSSでデザインしやすくなります。今回は「container」「contents」「entry」「entry_main」の4つのidで<div>グループ化します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
…(省略)…
<body>
<div id="container">
<div id="header">
<h1><a href="<?php echo home_url(); ?>"><?php bloginfo('name') ?></a></h1>
<p><?php bloginfo('description'); ?></p>
</div>
<?php get_header(); ?>
<div id="contents">
<?php if(have_posts()): while(have_posts()): the_post(); ?>
<div class="entry">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="entry_main">
<?php the_content(); ?>
</div><!-- ”entry_main”を閉じます -->
</div><!-- ”entry”を閉じます -->
<?php endwhile; endif; ?>
</div><!-- ”contents”を閉じます -->
<?php get_footer(); ?>
</div><!-- ”container()”を閉じます -->
</body>
</html>
以上の3ファイルで、画像のようになります。
04
次へ行く前に、「style.css」でデザインを編集してみました。以下がサンプルです。ここら辺で、id属性、class属性を使って補強したり、お好みで「style.css」を編集してみるといいかもしれません。
また、以下のリンクから、ここまでの「header.php」「index.php」「footer.php」のコードと管理人が書いたCSSのコードを見ることができます。ご自由にお使いください。
[PR] 《スマホ広告ならAMoAd》圧倒的な広告数、枠、サイズで高収益!
スポンサード リンク |
Amazonより激選したWPオススメ関連書。 |
![]() |
![]() |
![]() |