私はwordpress 3.3.1のテーマを開発しており、single.phpファイルに問題があります。 あなたが選択した投稿(& p = 111など)に関係なく、最新の投稿の内容のみが表示されます。Wordpress:single.phpは最新の投稿を表示します
これは私のループです:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<h1 class="page-title"><?php the_title() ?></h1>
<?php if (has_post_thumbnail($post->ID)): ?>
<?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail'); ?>
<img src="<?php echo $image[0]; ?>" class="cover" />
<?php endif; ?>
<p class="page-text">
<?php the_content(); ?>
</p>
<?php endwhile; ?>
<?php endif; ?>
間違っている可能性が何?あなたが私の問題を理解したことを願っています。ありがとうございました!
編集:
私は最近ヘッダーファイルを更新しました。私はこのループを削除すると、それが正常に動作します:
<ul class="nav-dropdown">
<?php
$cat_args = array(
'orderby' => 'name',
'order' => 'ASC',
'child_of' => 5,
'exclude' => '1,2,3,4,5,6,8,9,10,11,12,13,14'
);
$categories = get_categories($cat_args);
foreach($categories as $category) {
$post_args = array(
'category' => $category->term_id
);
$posts = get_posts($post_args);
foreach($posts as $post) {
?>
<li class="nav-dropdown"><a href="<?php the_permalink(); ?>" class="pagelink"><?php the_title(); ?></a></li>
<?php
}
}
?>
</ul>
$ post-> IDをエコーしましたか?もしそうなら、それは要求された投稿と一致しますか? –
@TomWaltersはい、私はそれを試みました。要求された投稿と一致しません。 –
ヘッダー内のそのような変数でうまく遊んでいると、あなたのテーマを混乱させるでしょう! wp_reset_query();を呼び出すあなたのヘッダーの終わりにそれが修正するかどうかを確認してください。 –