Для установки Disqus в WordPress можно использовать официальный плагин Disqus Comment System. И хотя это самый простой вариант, он подходит не для всех сайтов. Для некоторых шаблонов WordPress этот плагин работает некорректно. В результате, после установки Disqus в WordPress, блок комментариев ломает дизайн.
Поэтому, вместо использования плагина, гораздо удобнее добавить код Disqus непосредственно в файл темы WordPress. Предварительно удалите из вашего шаблона WordPress весь код, который отвечает за вывод встроенных комментариев WordPress. Затем добавьте в файл functions.php
код функции ниже:
function disqus_embed() { global $post; $disqus_shortname = 'DISQUS_NAME'; echo '<div id="disqus_thread"></div> <script> var disqus_config = function () { this.page.url = "'.get_permalink($post->ID).'"; this.page.identifier = "'.$disqus_shortname.'-'.$post->ID.'"; }; (function() { var d = document, s = d.createElement("script"); s.src = "//'.$disqus_shortname.'.disqus.com/embed.js"; s.setAttribute("data-timestamp", +new Date()); (d.head || d.body).appendChild(s); })(); </script> <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>'; }
Замените DISQUS_NAME
на ваш идентификатор в Disqus. Для вывода блока комментариев, необходимо добавить в файл comments.php
:
<?php if (comments_open()) : ?> <?php disqus_embed(); ?> <?php endif;?>