Wordpress匹配页面标题以提取标记的故事

时间:2014-10-08 18:39:20

标签: php wordpress templates

我正在尝试在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>

2 个答案:

答案 0 :(得分:1)

基本的PHP语法:' - 引用的字符串 NOT 插入变量:

    <?php query_posts('tag=$page_title&showposts=3'); ?>
                      ^---------------------------^---

您告诉WP查找包含文字字符$pa等的标记...

尝试

    <?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>