"> comments 我意识到当我只有 1-6ren">
gpt4 book ai didi

php - 如何将 "comment"上的单数/复数更改为 "comments"上的 Facebook 评论数?

转载 作者:可可西里 更新时间:2023-11-01 00:16:22 25 4
gpt4 key购买 nike

我希望我的 Wordpress 博客中的字幕能够计算我的帖子在 Facebook 上的评论数。插入Facebook的代码后

<span class="comment-count">
<fb:comments-count href="<?php echo get_permalink($post->ID); ?>">
</fb:comments-count> comments
</span>

我意识到当我只有 1 条评论时,它会以复数形式打印“1 条评论”。我需要对代码进行哪些更改才能:

  • 没有评论时打印“No comments”
  • 当只有一条评论时,以单数形式打印“1条评论”
  • 当有多个评论时,以复数形式打印“X条评论”

抱歉,如果这是一个愚蠢的问题,但我对编码 (PHP)、Wordpress 和 Facebook 工具完全陌生。

最佳答案

单独使用 fb:comments-count 标签,你不能。您需要做的是首先将评论数放入 PHP 变量中,然后根据该变量的值打印正确的短语。您可以使用 PHP SDK 检索评论数, FQL ,或 Graph API .然后,一种打印所需内容的方法:

 <?php
$comments = getCommentCountUsingGraphAPI();

if ($comments == 0) {
echo "No comments";
} elseif ($comments == 1) {
echo "1 comment";
} else {
echo "$comments comments";
}
?>

但妥协并稍微修改您的演示文稿以完全避免多元化问题要容易得多:

 <span class="comment-count">
Comments: <fb:comments-count href="<?php echo get_permalink($post->ID); ?>"></fb:comments-count>
</span>

或者:

 <span class="comment-count" title="Comments">
<fb:comments-count href="<?php echo get_permalink($post->ID); ?>"></fb:comments-count>
</span>

关于php - 如何将 "comment"上的单数/复数更改为 "comments"上的 Facebook 评论数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8286964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com