Решите, является ли комментарий ответом на другой комментарий - PullRequest
0 голосов
/ 15 октября 2011

Я долго искал Googled. Я делаю свою собственную тему, основанную на теме Песочницы. Теперь я пришел в раздел комментариев.

Тема «Песочница» не добавляет вложенный комментарий (если комментарий является ответом на другой комментарий). Что делает часть комментария немного грязной, чтобы выяснить, является ответ на другой комментарий или нет.

Есть ли какой-нибудь класс CSS, который я могу добавить в свой файл comment.php, чтобы распечатать определенный класс CSS, если комментарий является ответом или нет? Это потому, что я хочу, чтобы ответ немного отступал слева от комментария, на который он отвечает.

Ответы [ 3 ]

1 голос
/ 15 октября 2011

Вам, вероятно, следует использовать firebug, чтобы проверить источник шаблона и посмотреть, есть ли дополнительные классы.Если нет, вы должны проверить, есть ли у комментария родительский элемент в вашем цикле комментариев, и изменить / добавить класс там.

<?php 
$comments = get_comments($post_ID);
foreach($comments as $comment) :
   if ($comment->comment_parent>0) {
      echo('<div class="comment subcomment">'.$comment->comment_author . '<br />' . $comment->comment_content.'</div>');
   } else {
      echo('<div class="comment">'.$comment->comment_author . '<br />' . $comment->comment_content.'</div>');
   }
endforeach;
?>

А затем просто стилизировать класс через css.

1 голос
/ 15 октября 2011

Функция WordPress comment_class() добавляет множество классов, одним из которых является «глубина комментария». Что касается стиля, он сообщает вам, если это ответ на другой комментарий.

Если вам нужно знать по программным причинам, ответ @ pycior должен помочь.

http://codex.wordpress.org/Function_Reference/comment_class

0 голосов
/ 15 октября 2011

Вы можете попробовать использовать http://codex.wordpress.org/Function_Reference/wp_list_comments.Просто напишите PHP-код, и ваши комментарии появятся на вашей странице, и тогда вы сможете создать свой собственный CSS, чтобы он выглядел так, как вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...