从IF语句中提取基本的PHP echo

时间:2012-08-23 13:38:26

标签: php wordpress plugins if-statement echo

以下代码适用于Wordpress插件,它显示用户的点数和容器:

<?php
if(function_exists('cp_displayPoints') && $authordata->ID){
  echo '<span class="cubepoints_buddypress">'; cp_displayPoints($authordata->ID); echo '</span>';
  if(function_exists('cp_module_ranks_getRank')) echo ' <span class="cupepoints_buddypress_rank">'.cp_module_ranks_getRank($authordata->ID).'</span>';
}
?>

我试图从If语句中提取这两个echo函数,但仅使用其中一个成功。我可以回应这样的观点:

<?php cp_displayPoints($authordata->ID); ?>

工作正常。现在我尝试用第二个回声做同样的事情:

<?php cp_module_ranks_getRank($authordata->ID); ?>

但它没有用。显然,我在这里缺少一些基本的东西。你知道它是什么吗?

1 个答案:

答案 0 :(得分:2)

第一个可能直接打印到输出,而第二个返回其值。因此,您需要echo()第二个,就像他们在您的示例代码中所做的那样:

<?php echo cp_module_ranks_getRank($authordata->ID); ?>