WPの年別アーカイブだけでサイト作成


WPで年別のアーカイブだけ使ってサイトを作る場合、index.phpが常に最新の年になっていないといけない。

とりあえず、コンテンツ内部はこんな感じ??

<?php get_sidebar(); ?>
<?php
$postslist = get_posts('orderby=post_date&order=ASC');
foreach ($postslist as $my_post) :
setup_postdata($my_post);
$my_year = substr($my_post->post_date, 0, 4);
endforeach;
?>
<?php if (have_posts()) : query_posts('year='.$my_year); ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li><?php the_content(); ?></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>

年別アーカイブには今回sidebar.phpを使って…

<ul>
<?php wp_get_archives('type=yearly'); ?>
</ul>

なんだけど、<li>タグにidをふるとしたら

<?php wp_get_archives('type=yearly&format=custom&before=<li class="AAA"><span>&after=</span></li>'); ?>

さらに<li>タグに<span>を入れるとしたら

<?php wp_get_archives('type=yearly&format=html&before=<span>&after=</span>'); ?>

これが、確かだいぶ前に書いた
パラメータ付きのURL取得してごにょごにょ
って記事とリンクする内容。

Posted in Web-tips by prolography at 8月 3rd, 2010 .
Tags: ,
海外現地オプショナルツアーなら【VELTRA(ベルトラ)】
ケンコーコム