В усіх блогах, які встановлюю чи налаштовую, я намагаюсь встановити плагін Intense Debate. Це розширені коментарі з усім що можна в них додати: деревовидні відповіді, рейтинги, карма, профілі і все таке інше. Все досить зручно і приємно, та й до того ж плагін має додатковий спам-фільтр.
Єдина проблема з плагіном в тому, що поки скріпти завантажують кількість відповідей з серверу, місце для цієї кількості заповнено класичним словом “comments”. Іноді це дуже шкідливо, особливо коли псує весь дізайн. Таке трапилось з моїм другом Bezlik`ом, заради якого я відправився на пошуки місця, де це можна виправити.
Взагалі, такі пошуки дуже цікаві — спочатку, шукаєш в шаблоні, потім всередині двіжка, потім виявляється що там використовується фільтр, і починаєш шукати його.
Ну, я вас довго мучати не буду, а просто скажу, що й де виправляти. Відкрийте /wp-content/plugins/intensedebate/intensedebate.php та знайдить метод:
function id_get_comment_number($comment_text) { global $post; if(get_option("id_jsCommentLinks")==0) { $id = $post->ID; $posttitle = urlencode($post->post_title); $posttime = urlencode($post->post_date_gmt); $postauthor = urlencode((get_author_name($post->post_author))); $permalink = get_permalink($id); $permalinkEncoded = urlencode($permalink); return "<span class='IDCommentsReplace' style='display:none'>$id</span>".__('Comments', 'intensedebate')."<span style='display:none' id='IDCommentPostInfoPermalink$id'>$permalink</span><span style='display:none' id='IDCommentPostInfoTitle$id'>$posttitle</span><span style='display:none' id='IDCommentPostInfoTime$id'>$posttime</span><span style='display:none' id='IDCommentPostInfoAuthor$id'>$postauthor</span>"; } else { return $comment_text; } } |
і змінить на
function id_get_comment_number($comment_text) { global $post; if(get_option("id_jsCommentLinks")==0) { $id = $post->ID; $posttitle = urlencode($post->post_title); $posttime = urlencode($post->post_date_gmt); $postauthor = urlencode((get_author_name($post->post_author))); $permalink = get_permalink($id); $permalinkEncoded = urlencode($permalink); return "<span class='IDCommentsReplace' style='display:none'>$id</span>".__($comment_text, 'intensedebate')."<span style='display:none' id='IDCommentPostInfoPermalink$id'>$permalink</span><span style='display:none' id='IDCommentPostInfoTitle$id'>$posttitle</span><span style='display:none' id='IDCommentPostInfoTime$id'>$posttime</span><span style='display:none' id='IDCommentPostInfoAuthor$id'>$postauthor</span>"; } else { return $comment_text; } } |
Тепер замість слова “comments” ви побачити кількість, яку віддає Wordpress (тобто те, що було б написано, якби плагін був вимкнений). Або, можете встановити будь-який текст замінив $comment_text на свій особистий текст чи html-код.
Сподіваюсь вам сподобається використовувати цей плагін і він не буде вам псувати дізайн )

