Загрузка комментариев после нажатия кнопки


Можно ли загружать комментарии сайта по требованию вместо того, чтобы они всегда отображались внизу поста? Например, нажав на Загрузить комментарии....

Вы можете проверить labnol.org. Они используют систему комментариев Disqus, которая загружается щелчком мыши.

Как я мог этого добиться?

 1
Author: brasofilo, 2012-09-11

3 answers

Вы можете попробовать простой подход jQuery, скрыв div комментариев и вставив кнопку, чтобы он появился.

Инструкции:

В вашем functions.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');

Я надеюсь, что это поможет; прокомментируйте, если с этим возникнут какие-либо проблемы.

 0
Author: Douglas.Sesar, 2012-09-15 02:11:18

Поскольку вы используете WordPress, вы можете воспользоваться плагином Отложенная загрузка для комментариев, который доступен бесплатно с WordPress.org репозиторий плагинов. Это позволяет вам лениво загружать систему комментариев WordPress по умолчанию без каких-либо сложных конфигураций. Это также помогает вам избавиться от нежелательных HTTP-запросов и гарантирует, что вы вернете скорость своей страницы.

Click to Load Comments

 2
Author: Antony Agnel, 2017-03-13 16:05:57

Этот плагин не делает это "по щелчку", но он изменяет систему комментариев для загрузки комментариев после загрузки страницы, что ускоряет начальную загрузку страницы.

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

Работает хорошо, я использую его на многих сайтах.

 0
Author: Otto, 2014-06-13 10:54:16