В общем, я хочу это:
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.
Любые предложения о том, как это кодировать?
EDIT:
Пример содержимого 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 и что-то сделать.