以下代码适用于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); ?>
但它没有用。显然,我在这里缺少一些基本的东西。你知道它是什么吗?
答案 0 :(得分:2)
第一个可能直接打印到输出,而第二个返回其值。因此,您需要echo()
第二个,就像他们在您的示例代码中所做的那样:
<?php echo cp_module_ranks_getRank($authordata->ID); ?>