jim912様
レスありがとうございます。
PHPというものに初めて接しているため、質問自体がわかりづらく
なっていると思います。申し訳ございません;
教えていただいたタグを入れてみたところ、今度はトピックスを表示しているトップページに
全文表示されてしまいました。
おそらく、私が作っている状態が、通常のブログと違うので、
わかりづらい部分があるのかもしれません。
通常のブログとしてではなく、CMSとして使おうと思っています。
ですので、トップページには画像、そして更新履歴カテゴリの更新履歴の
日時、タイトルのみ表示するようにしています。
こちらの表示はそのままで大丈夫なのです。
問題は、トップページのトピックスの日時、タイトル部分の
タイトルをクリックすると、更新履歴のシングルページに
たどり着いてしまうという点です。
更新履歴として書いた記事1つ1つのシングルページではなく、
更新履歴カテゴリの日付、タイトル、本文、が指定件数表示された
ページにリンクをしたい、ということなのです。
更新履歴部分には、
<?php
$lastposts = get_posts('numberposts=5&category=7');
foreach($lastposts as $post) :
setup_postdata($post);
?>
<li><span class="date"><?php the_time('Y/m/d') ?></span><a href="<?php echo get_category_link( 7 ); ?>;" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
と書いてあります。
現状では、トップページに
【更新履歴】
10/5 タイトル1
10/6 タイトル2
と表示されており、タイトルをクリックすると、カテゴリーの一覧ページに行ってしまいます。
そうではなく、タイトルをクリックすると
10/5 タイトル
あいうえお
10/6 タイトル
かきくけこ
というように、日付、タイトル、そしてその全文が
指定件数表示されているページに行くようにしたい、ということなのです。
トップページ自体は、この表示でOKなのです。
(それ以外のカテゴリは一覧表示ではなく、表示自体をしないようにしています。)
更新履歴専用のテンプレートを作ってみて、そこには
<?php $posts = get_posts('numberposts=5&category=7');
foreach($posts as $post) :
setup_postdata($post); ?>
<?php the_title(); ?><?php the_content(); ?>
<?php endforeach; ?>
と書きました。
すると、日付、タイトル、そして全文が表示されました。
トップページに表示されているトピックスをクリックすると、
このような表示のページに行きたい、ということなのです。
わかりづらい文章で申し訳ございません。。