Also so ganz steige ich nicht durch, was da passiert, zumal auf Deiner Seite mittlerweile Kommentare zu sehen sind, auch wenn sie alle als Trackback gekennzeichnet sind. Aber das hier sieht falsch aus:
PHP
<?php foreach ($comments as $comment) : ?>
<?php if (get_comment_type() == 'Kommentar') : ?>
<li id="comment-<?php comment_ID() ?>">
<?php comment_text() ?>
<p><cite><?php comment_type( __('Antworten'), __('Pingback')); ?> <?php _e('von'); ?> <?php comment_author_link() ?> <?php comment_date() ?> <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?></a></cite> <?php edit_comment_link(__("Editieren"), ' |'); ?></p>
</li>
<?php endif; ?>
<?php endforeach; ?>
get_comment_type() gibt IMHO keinen deutschen Wert zurück, die if-Bedingung dürfte also nie stimmen. comment_type erwartet zudem drei Parameter, und sicher nicht "Antworten". Ich würde deshalb vorschlagen es mal so zu probieren:
PHP
<?php foreach ($comments as $comment) : ?>
<?php if (get_comment_type() == 'comment') : ?>
<li id="comment-<?php comment_ID() ?>">
<?php comment_text() ?>
<p><cite><?php comment_type('Kommentar', 'Trackback', 'Pingback'); ?> <?php _e('von'); ?> <?php comment_author_link() ?> <?php comment_date() ?> <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?></a></cite> <?php edit_comment_link(__("Editieren"), ' |'); ?></p>
</li>
<?php endif; ?>
<?php endforeach; ?>
Möglicherweise ist da ein Auto-Ersetzen mal schief gegangen oder so!?
Siehe auch:
Plugin API/Filter Reference « WordPress Codex
Template Tags/comment type « WordPress Codex