我正在尝试在wordpress中创建一个自定义页面模板,如果title = Cars,它将提取与Cars相关的最新故事。
这是我需要帮助的一行,
<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>
答案 0 :(得分:1)
基本的PHP语法:'
- 引用的字符串 NOT 插入变量:
<?php query_posts('tag=$page_title&showposts=3'); ?>
^---------------------------^---
您告诉WP查找包含文字字符$
,p
,a
等的标记...
尝试
<?php query_posts("tag=$page_title&showposts=3"); ?>
^---------------------------^--
代替。
答案 1 :(得分:0)
用双引号替换查询中的单引号。
以下代码应该有效
<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>