点击按钮后加载帖子评论

时间:2012-09-11 作者:Arafin Shaon

是否可以按需加载站点评论,而不是将其始终显示在帖子的底部?如单击加载注释。

您可以检查labnol.org. 他们使用的是通过点击加载的Disqs评论系统。

我怎样才能做到这一点?

3 个回复
最合适的回答,由SO网友:Douglas.Sesar 整理而成

您可以尝试一种简单的jQuery方法,隐藏comments div并插入一个按钮使其显示出来。

说明:

在您的功能中。主题的php文件中,放置这行代码以确保包含jQuery以运行代码:

wp_enqueue_script(\'jquery\');
然后,您可以添加此函数,将javascript代码放入每个网页的页脚中:

function your_hidden_comments(){ ?>
<script type="text/javascript" defer="defer">
var comment_div = jQuery(\'#comments\');
if(comment_div[0]){

    jQuery(\'<button id="show_comments">Show Comments</button>\').insertBefore(comment_div);

    comment_div.hide();

    jQuery(\'#show_comments\').on(\'click\',function(){ comment_div.fadeIn(\'slow\'); jQuery(\'#show_comments\').fadeOut(\'slow\'); });
}
</script>
<?php } 

add_action(\'wp_footer\', \'your_hidden_comments\');
我希望这有帮助;如果有任何问题,请回复。

SO网友:Antony Agnel

由于您使用的是WordPress,所以可以使用Lazy Load for Comments WordPress免费提供的插件。org插件库。它允许您延迟加载WordPress默认评论系统,而无需任何复杂的配置。它还可以帮助您摆脱不需要的HTTP请求,并确保恢复页面速度。

Click to Load Comments

SO网友:Otto

这个插件不会“点击”完成,但它会修改评论系统,在页面加载后加载评论,从而加快初始页面加载时间。

http://wordpress.org/extend/plugins/ajax-comment-loading/

效果很好,我在许多网站上使用它。

结束