[WP覚書]固定ページテンプレートを元にブログトップページを作るときの手順(Vicunaテンプレート)

いつも忘れがちでてまどるので(^^;固定ページでブログのトップページを作るときの手順をまとめました。
Webデザインレシピさんのこちらのページを参考にしています。

WordPressでブログじゃないWebサイトを作るときのいろいろ(サンプル付き)

ポイントは固定ページを作るときに、「ページ属性」で新しく作ったテンプレートを選ぶことかな。

ブログトップページ用テンプレートの作成・編集

固定ページを元に作成します。

固定ページテンプレートをテキストソフトにコピペ(^^;

冒頭に以下の記述を入れる

<?php

/* Template Name: Blog */

get_header(); ?>
<div class="textBody">
<?php the_content(__('Continue reading', 'vicuna')); ?>
</div>
~
</div><!--end entry-->

の間に、以下の記述を入れ込み。(Vicunaテンプレート用に修正)

<?php
$args = array(
	'post_type' => 'post', /* 投稿タイプ */
	'paged' => $paged
); ?>
<?php query_posts( $args ); ?>
<?php if (have_posts()) : ?>
	<?php while (have_posts()) : the_post();
	/* ループ開始 */ ?>
<div class="entry">
    		<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<ul class="info">
				<li class="date"><?php the_time(__('Y-m-d (D) G:i', 'vicuna')) ?></li>
				<li class="category"><?php the_category(' | ') ?></li>
				<?php /* -- ex cng s -- */
					vicuna_author_displays();
					vicuna_tag_displays(); ?>
				<?php //if (function_exists('the_tags')) : the_tags('<li class="tags">', ' | ', '</li>'); endif; ?>
				<?php /* -- ex cng e -- */ ?>
				<?php edit_post_link(__('Edit'), '<li class="admin">', '</li>'); ?>
			</ul>
<div class="textBody">
    	<?php the_content(); ?>
    </div></div>
	<?php endwhile; ?>
<?php else : ?>
<div class="entry">
    <div class="textBody">
    	<h2>記事がありません</h2>
    	<p>表示する記事はありませんでした</p>
    </div></div>
<?php endif; ?>

ブログの固定ページを作成。
右メニューの「ページ属性」の「テンプレート」を「Blog」に変更して保存。

WordPress

Posted by ponnao