• 解決済 purebui

    (@purebui)


    お世話になっております。
    自作テーマにて、行き詰まってしまいました。
    内容としまして、query_postsをカテゴリー指定した場合のthe_permalinkが一致しません。

    この様に書いています。

    <?php query_posts('showposts=6&offset=1&cat=23'); ?>
     <?php if (have_posts()) :
    				while (have_posts()) :
    					the_post(); ?>
     <div class="sub_container">
    
    <div class="sub_timestamp"><?php echo get_the_date(); ?><?php the_time(); ?></div>
    <a href="<?php the_permalink(); ?>">
    <div class="box_img">
    <?php the_post_thumbnail( array(161, 164) ); ?>
    <div class="sub_Title"><?php echo get_the_title(); ?></div></a>
    
    <!--box_img_END--></div>
    
    <!--sub_container_END--></div>
    <?php endwhile;
    		else : ?>
    	<p>お探しの記事は見つかりませんでした。</p>
    
    <?php endif; ?>

    投稿日時やアイキャッチ画像、タイトル等はちゃんと一致しているのですが実際に個別ページに移動すると、最新記事の内容に移動してしまいます。
    この場合、どのようにすれば投稿記事とpermalinkが一致しますでしょうか?

    また、カテゴリー指定の場合の正しい書き方等有りましたら、ご教授ください。
    伝わりづらいですが、よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは、

    一般に、query_posts()を使ったら、wp_reset_query()も、セットで使います

    <!--sub_container_END--></div>
    <?php endwhile;
    wp_reset_query();

    the_permalink()がうまく動かないなら、引数に投稿IDをしてできる関数を使ってみてください

    https://codex.wordpress.org/Function_Reference/get_permalink


    the_post_thumbnailは、引数でクラス等も入れられるので、活用すると便利だと思います。

    閉じタグが足りないんじゃないですか?

    <a href="<?php the_permalink(); ?>">
    <div class="box_img">
    <?php the_post_thumbnail( array(161, 164) ); ?>
    <div class="sub_Title"><?php echo get_the_title(); ?></div></a>
    <a href="<?php the_permalink(); ?>"><div class="box_img">
    <?php the_post_thumbnail( array(161, 164) ); ?>
    		<div class="sub_Title"><?php echo get_the_title(); ?></div></div>
    
    <!--box_img_END--></div></a>

    トピック投稿者 purebui

    (@purebui)

    nobita様
    ありがとうございました。

    原因がわかりました。自分でsingle.phpで最新記事を表示する様に
    記述していたのが原因でした。
    お騒がせしまして、申し訳ございませんでした。

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「the_permalinkが一致しない」には新たに返信することはできません。