0
<?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 のコメントを検証しようとしていますが、「$num​​ber」を使用して if ステートメントで検証することはできないようですが、値をエコーし​​て表示することはできます。

したがって、「else」部分にのみ移動します....

$number をグローバル変数として作成し、var_dumb($number) を使用した後

各投稿に一連の出力が表示されています

 string(104) "0" 
 string(118) "1"
 string(111) "0"
4

1 に答える 1

1

$number呼び出しているのは文字列 ( ) を返しますが、return $number = "<fb:comments-count href="これは1orではありません。関数>1から別のデータを返す必要があるようです。number_of_fb_comments()

于 2013-04-07T04:54:56.673 に答える