是否可以按需加载站点评论,而不是将其始终显示在帖子的底部?如单击加载注释。
您可以检查labnol.org. 他们使用的是通过点击加载的Disqs评论系统。
我怎样才能做到这一点?
您可以尝试一种简单的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\');
我希望这有帮助;如果有任何问题,请回复。由于您使用的是WordPress,所以可以使用Lazy Load for Comments WordPress免费提供的插件。org插件库。它允许您延迟加载WordPress默认评论系统,而无需任何复杂的配置。它还可以帮助您摆脱不需要的HTTP请求,并确保恢复页面速度。
这个插件不会“点击”完成,但它会修改评论系统,在页面加载后加载评论,从而加快初始页面加载时间。
效果很好,我在许多网站上使用它。我的博客电子邮件运行良好。我收到所有的电子邮件时,新的帖子和新的注册。但当有人发表评论时,我没有收到任何电子邮件。是的,我勾选了管理设置。有什么想法吗?