Я пытаюсь создать пользовательский шаблон страницы в WordPress, где, если название = Автомобили, он будет отображать последние истории, связанные с автомобилями.
Это линия, с которой мне нужна помощь,
<div class="topposts">
<?php query_posts('tag=$page_title&showposts=3'); ?>
<?php while (have_posts()) : the_post(); ?>
<li>
<?php woo_get_image('image','165','115','thumbnail',90,$post->ID,'img'); ?>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<?php echo excerpt(20); ?>
</li>
<?php endwhile; ?>
</div>
Базовый синтаксис PHP: '
строки в кавычках НЕ интерполировать переменные:
<?php query_posts('tag=$page_title&showposts=3'); ?>
^---------------------------^---
вы говорите WP искать теги, которые имеют буквенные символы $
, p
, a
, так далее…
Пытаться
<?php query_posts("tag=$page_title&showposts=3"); ?>
^---------------------------^--
вместо.
Замените одинарные кавычки в вашем запросе двойными кавычками.
Код ниже должен работать
<div class="topposts">
<?php query_posts("tag=$page_title&showposts=3"); ?>
<?php while (have_posts()) : the_post(); ?>
<li>
<?php woo_get_image('image','165','115','thumbnail',90,$post->ID,'img'); ?>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<?php echo excerpt(20); ?>
</li>
<?php endwhile; ?>
</div>