-1

以下代码用于 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); ?>

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

4

1 回答 1

2

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

<?php echo cp_module_ranks_getRank($authordata->ID); ?>
于 2012-08-23T13:39:12.553 回答