<?php
function number_of_fb_comments()
{
return $number = "<fb:comments-count href=" . get_permalink($post->ID) . " ></fb:comments-count>";
}
?>
<?php
function get_fb_comments()
{
$number = number_of_fb_comments();
if ($number == 1) {
echo "<a href =$url#facebook_comments > $number Comment</a></span>";
} else if ($number > 1) {
echo "<a href =$url#facebook_comments > $number Comments</a></span>";
} else {
echo "<a href=$url#facebook_comments>Leave a comment</a> </span>";
}
} ?>
我试图验证我的facebook评论,但我似乎不能使用'$number'在if语句中验证它,但我可以回显值并看到它。
所以它只会转到else部分....
我把$number作为一个全局变量,然后使用var_dumb($number)
我在每个帖子上都看到了一系列的输出
string(104) "0"
string(118) "1"
string(111) "0"
您正在调用的$number
返回字符串(return $number = "<fb:comments-count href="
),这不是1
或>1
-似乎您想要从number_of_fb_comments()
函数返回一些不同的数据。