• 解決済 takuya1108

    (@takuya1108)


    <div id="information">
    <?php query_posts("showposts=5&category_name='news'"); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
    	<span <?php post_class() ?> id="post-<?php the_ID(); ?>">
    <b><?php echo get_post_time('Y.m.d', true); ?></b>
     <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></span></div>
    <?php endwhile; else: ?>
    <?php ('該当する記事は見つかりませんでした'); ?>
    <?php endif; ?>
    <?php query_posts($query_string); ?>
    </div>
    <div id="infomation2">
    <?php query_posts("showposts=2&meta_key=day&order=asc&orderby=meta_value&category_name='schedule'"); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
    	<span <?php post_class() ?> id="post-<?php the_ID(); ?>">
    <b><?php echo get_post_meta($post->ID,day,true); ?></b>
     <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></span></div>
    <?php endwhile; else: ?>
    <?php ('該当する記事は見つかりませんでした'); ?>
    <?php endif; ?>
    </div>

    以上のコードでカテゴリ別に新着記事リストを出力したのですが、
    ページへのリンク(Old >>)も同時に出力します。
    新着記事を表示したいだけですので、ページへのリンクは不要です。
    これをどうにかして消す方法を探しています。

    ※get_postsを使う方法も考えたのですが、2つ目のループをどうしてもmata_valueでソート
    する必要があり、get_postsではソートできなかったので採用しませんでした。

    以上の条件で、上手く新着記事のタイトルリストのみを表示させる方法を
    教えてください。

    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター jim912

    (@jim912)

    takuya1108さん、こんにちは。

    リンクを消すだけならば、aタグの部分を削れば良いだけのように思いますが違いますか?

    <a href="<?php the_permalink() ?>"><?php the_title(); ?></a>

    <?php the_title(); ?>

    に変更。

    トピック投稿者 takuya1108

    (@takuya1108)

    説明が足りなかったようです。すいません。

    自分が消したいのはタイトルに貼り付けてあるリンクではありません。
    このリストを出力したら出てくる次ページへのリンクです。
    showpostsで設定した数を超える投稿があると、
    Old>>と下のほうに表示されてしまうので、それを消したいんですが…。

    タイトルからのリンクは現状カテゴリー別のページへ移動するように設定している状態ですが、
    それはこのままで構わないです。

    モデレーター jim912

    (@jim912)

    takuya1108さん、こんにちは。

    提示いただいたコードの部分では、「Old>>」を出力するような要素はありません。提示いただいた部分以外に存在しているものと思われます。

    トピック投稿者 takuya1108

    (@takuya1108)

    解決しました。ありがとうございます。

    <?php posts_nav_link(' — ', __('&laquo; New'), __('Old &raquo;')); ?>
    がこのコードの後に入っていたのが原因でした。
    デフォルトのテンプレートを改造して作っていたため、見逃していました。
    凡ミスですね。。お手数かけて申し訳ありませんでした。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「query_postsを使っての新着記事タイトルリスト」には新たに返信することはできません。