wordpress自定义php函数,关于调用变量的简单问题

时间:2011-05-18 13:24:29

标签: php wordpress function

简单的问题,但找不到答案。 当在WP中的任何地方调用函数'enkelpost'时,传递的值($ one_p)是gonne,即显示的帖子ID。但是如何把它放在函数本身。这是在functions.php:

<?php
function enkelpost($one_p) 
{   

    query_posts('p= $one_p '); //how to make line this work?
    while (have_posts()) : the_post(); 
    global $more; $more = FALSE; 
    the_content('Read more...');
    endwhile;
}
?> 

让我们说我们想要一个id为150的单一帖子:

<?php enkelpost('150') ?>

2 个答案:

答案 0 :(得分:1)

当用单引号括起变量时,不会解析变量,将它们放在双引号中。

 query_posts("p= $one_p");

OR

不要在变量中使用引号

query_posts("p=".$one_p);

答案 1 :(得分:0)

嗯,我认为这将更容易!

<?php if (function_exists('enkelpost')): ?>