Jun
19
2005
LuvRed2のトップページはhome.phpというファイルで、中身は
- Welcome画像とメッセージ
TOP画像とメッセージカテゴリの最新記事 - 最新の記事1件
- 最新の記事から1つ過去のものから最新のものを5件
となっています。これから少し他にも付け足すつもりですが、今はこんな感じです。
これを成し遂げる為には、Loopを複数回使う必要がありました。上のリストの番号通り、3つのLoopを使ってやることを考えていました。しかし、通常のLoopの前にクエリーLoopを持ってくると正常に動かなかったので、総てクエリーLoopですることにしました。
まず最初のTOP画像とメッセージのカテゴリ用のクエリ
<?php query_posts('category_name=top&showposts=1'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_content(”<p>__(’Read the rest of this entry »’)</p>”); ?><?php endwhile;?>
category_name=topはカテゴリ名です。(日本語の場合はCategory Slugという英語の部分を設定してそれを書けば良いと思います)これでは、カテゴリ名(カテゴリスラッグ)が”top”のものを1つだけ表示するということになっています。表示する内容はContentのみです。
次に、2番目の最新の記事1件のクエリ。
<?php
$posts = get_posts(’numberposts=1′);
foreach ($posts as $post) :
?>
<h3 class=”posttitle” id=”post-<?php the_ID(); ?>”><?php c2c_the_category_image(’ ‘);?>
<a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php _e(’Permanent link to’); ?>
<?php the_title(); ?>”><?php the_title(); ?></a></h3>
<p class=”postmeta”>
<?php the_time(’F j, Y’) ?></p>
<?php the_excerpt() ?
<?php
endforeach;
?>
ここではタイトル(本文へのリンク付)、カテゴリイメージ(プラグイン使用)、日付、excerptを表示するようにしています。’numberposts=1′とだけ設定して最新記事1つだけ表示する設定です。
最後に最新記事を飛ばして1つ過去のものから5つ表示するクエリ。
<?php
$posts = get_posts(’numberposts=5&offset=1′);
foreach ($posts as $post) :
?>
<li><?php the_time(’n/j’); ?> - <a href=”<?php the_permalink(); ?>”><?php
the_title() ?></a><?php c2c_the_category_image(’ ‘, ”, ‘gif’, ’/wp-content/images/cat-images/small/’); ?></li>
<?php
endforeach;
?>
ここでは日付、タイトル(本文へのリンク付)、カテゴリイメージ(プラグイン使用)、リスト表示するようにしています。’numberposts=5&offset=1′とは表示件数が5こで、最新の記事から数えて1こ飛ばすって設定になっています。
・・・と、ここまで来たのは良かったのですが、問題が発生しました。
Pages: 1 2
Trackback URI: http://www.hyperpup.com/main/archives/174/trackback/
1 Response to “LuvRed2のトップページ構造”
Trackbacks & Pingbacks
-
Pingback by hyperpup » WordPress asides coldforged style[…] coldforged style WordPress asides coldforged styleを入れました。これはLuvRed2のトップページ構造でも書いたようにCustomizable Post Listingsを元にexclude機 […]

