-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>';
}
?>

これら 2 つのエコー関数を If ステートメントから抽出しようとしていますが、そのうちの 1 つだけで成功しました。次のようにポイントをエコーできます。

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

正常に動作します。今、私は2番目のエコーで同じことを試みました:

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

しかし、うまくいきませんでした。明らかに、ここで欠けている基本的なことがいくつかあります。それが何であるか知っていますか?

4

1 に答える 1

2

最初のものは出力に直接出力される可能性が高く、2番目のものはその値を返します。したがって、echo()サンプル コードで行っているのと同じように、2 番目のコードが必要です。

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