函数参数中的PHP echo变量

时间:2011-09-21 09:29:21

标签: php wordpress

我目前正在使用wordpress功能来显示特定类别的帖子。 简化示例如下所示:

<?php query('cat_name=cat1&posts=1') ?>

基本上,这会从类别cat1中获得1个帖子。 但是我有一个变量保存,它获取当前类别(这是在类别页面上):

<?php $thiscat = get_the_category(); ?>
Current Category: <?php echo $thiscat ?>

我现在如何将变量 $ thiscat 回显到上面查询的参数中,以便为我填写类别名称?此函数应用于不同的类别页面,因此将其自动传递给我的查询参数可以省去很多麻烦。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

当你想将它输出到浏览器时,你只回显一下,在这里我们将查询字符串与变量连接起来:

<?php $thiscat = get_the_category(); ?>
<?php query('cat_name=' . $thiscat . '&posts=1') ?>

答案 1 :(得分:1)

我不确定我是否理解这个问题,但听起来您想在查询中使用$ thiscat。这应该这样做:

<?php

$thiscat = get_the_category();
query("cat_name=$thiscat&posts=1")

?>

请注意双引号,这是必要的。如果使用单引号,则变量不会扩展。