我从来没能让 AJAXed Wordpress 做我(显然是提问者)想做的事情。
我使用自定义解决方案,该解决方案使用名为的插件内联 Ajax 注释 http://kashou.net/blog/inline-ajax-comments。我花了很长时间才找到下载链接,但这里的一个仍然有效:http://kashou.net/files/inline-ajax-comments.zip http://kashou.net/files/inline-ajax-comments.zip
在 WordPress 的主题编辑器中,我编辑了 index.html。之后:
<?php the_content(''); ?>
我添加(当然是在启用插件之后):
<?php ajax_comments_link(); ?>
<?php ajax_comments_div(); ?>
然后我编辑了插件 PHP 文件本身。我注释掉了代码块,如下所示:
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>');
}
IIRC,这就是我所要做的,但如果这对您不起作用,请告诉我。我正在尝试对我自己的解决方案进行逆向工程,因为它似乎也正是您想要做的。