基本上,我想要这个:
The highest voted
answer 3 vote
The others
answer 1 vote
answer 2 vote
answer 1 vote
但我想避免这个:
The highest voted
answer 3 vote
The others
answer 3 vote
answer 3 vote
answer 1 vote
这是没有意义的,因为还有其他答案在下面投了3个。
所以我想创建一个if else语句:
(run this only if there isn't posts with the same amount of votes)
The highest voted
answer 3 vote
(end if)
The others
answer 3 vote
answer 3 vote
answer 1 vote
因此,在这种情况下,代码(评分最高的答案)不应该运行。
我不确定我是否应该使用php或jQuery。
The_votes();
函数正在输出如下内容:+2 votes
因此我无法直接使用它,因为它有文本。
我可以根据div或div类进行比较。
有关如何编码的任何建议吗?
编辑:
每个答案的PHP和HTML内容示例:
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php bbp_reply_admin_links(); ?>
<h4><?php bbp_topic_reply_count(); ?></h4>
<div class="topic-like-count">
<?php if(function_exists('the_votes')) { the_votes(); } ?>
我想我必须从the_votes中获取数字并做一些事情。
答案 0 :(得分:1)
为什么你不能使用voting();
?
即使返回+xx votes;
之类的文字,您也可以使用以下内容来检索数字:
$voting = voting();
$votes = substr($voting,1,strpos($voting,' ')-1);