Ich war nie in der Lage, Wordpress mit AJAX dazu zu bringen, das zu tun, was ich (und offenbar auch der Fragesteller) tun wollen.
Ich verwende eine benutzerdefinierte Lösung, die ein Plug-in namens Inline Ajax Kommentare . Es war verdammt schwer, einen Download-Link zu finden, aber hier ist einer, der noch funktioniert: http://kashou.net/files/inline-ajax-comments.zip
Im Theme-Editor von WordPress bearbeite ich index.html. Nach dem folgenden:
<?php the_content(''); ?>
Ich füge hinzu (nachdem ich das Plug-in aktiviert habe, natürlich):
<?php ajax_comments_link(); ?>
<?php ajax_comments_div(); ?>
Dann habe ich die PHP-Datei des Plugins selbst bearbeitet. Ich habe Codeblöcke wie folgt auskommentiert:
if ($comment_count == '1') {
echo('<span id="show-inline-comments-'. $id .'"> ');
/* echo('<a href="javascript:;" id="show-inline-comments-link-'. $id .'" onmouseup="ajaxShowComments('. $id .', \''. $throbberURL .'\', \''. $commentpageURL .'\'); return false;">show comment »</a>');
*/
echo('</span>');
echo('<span id="hide-inline-comments-'. $id .'" style="display: none;"> ');
/* echo('<a href="#comments-'. $id .'" onmouseup="ajaxHideComments('. $id .', \''. $throbberURL .'\', \''. $commentpageURL .'\'); return true;">« hide comment</a>');
*/
echo('</span>');
} else if ($comment_count > '1') {
echo('<span id="show-inline-comments-'. $id .'"> ');
/* echo('<a href="javascript:;" id="show-inline-comments-link-'. $id .'" onmouseup="ajaxShowComments('. $id .', \''. $throbberURL .'\', \''. $commentpageURL .'\'); return false;">show comments »</a>');
*/
echo('</span>');
echo('<span id="hide-inline-comments-'. $id .'" style="display: none;"> ');
/* echo('<a href="#comments-'. $id .'" onmouseup="ajaxHideComments('. $id .', \''. $throbberURL .'\', \''. $commentpageURL .'\'); return true;">« hide comments</a>');
*/
echo('</span>');
}
Wenn ich mich recht erinnere, war das alles, was ich tun musste, aber lassen Sie mich wissen, wenn das bei Ihnen nicht funktioniert. Ich versuche, meine eigene Lösung zurück zu entwickeln, da es genau das zu sein scheint, was Sie auch tun möchten.
1 Stimmen
Was meinen Sie mit Kommentar? Meinen Sie Antworten oder tatsächliche SO-Kommentare (die alle über die Schaltfläche "Kommentar hinzufügen/Kommentare anzeigen/etc." eingefügt werden)?