Блог Мудрого Кота
Советы и уроки для вебмастера, монетизация сайта и немного о SEO
Главная - Сайтостроение - Работаем с комментариями WordPress: включаем, отключаем редактируем

Работаем с комментариями WordPress: включаем, отключаем редактируем

Приветульки ребятульки. :)
Сегодня статья будет большая и подробная, этакий мануал для новичков, хотя почему для новичков? Я думаю, что матёрым вебмастерам так же будет интересно почитать мою статью.

комментарии

Сегодня речь пойдёт о комментариях в WordPress, рассказывать я буду долго, очень долго…
Для начала вот вам содержание:

- Что делать если в шаблоне WordPress, нет встроенных комментариев
- Как поставить комментарии от DISQUS
- Что лучше: стандартные комментарии WordPress или DISQUS
- Как убрать комментарии в WordPress

Ну, вроде бы с содержанием я закончил, теперь перейдём непосредственно к каждому из пунктов.

Что делать если в шаблоне WordPress, нет встроенных комментариев

К сожалению, такое тоже случается, когда я создавал своё первый сайт на WordPress, я нашёл шаблон, который мне очень нравился, но вот комментариев в нём не было и поэтому мне пришлось забыть о нём.
Разумеется, тогда я ещё не знал того, что знаю сейчас, и не мог встроить комментарии в такую тему, но, то было тогда, а теперь совсем другое время.

Итак, что же делать если в вашем шаблоне WordPress, нет комментариев?

Шаг 1.
Первым делом вам нужно скачать вот этот архив:

Ссылка на архив

В этом архиве лежит файл, который мы будем использовать, подключая наши комментарии.

Шаг 2.
Открыв архив, вы обнаружите там файл «comments.php», вот он-то нам и нужен, без него комментарии не будут работать.
Берём этот файл, открываем FTP аккаунт и загружаем этот файл в папку с шаблоном WordPress который вы используете.
И в итоге файл должен будет лежать вот по такому адресу:

http://сайт/wp-content/themes/название_шаблона /comments.php

А в меню редактора вашей темы:

редактор

Вы увидите вот это:

комментарии

Шаг 3.
В конец CSS файла вашего шаблона, вставьте вот этот код:

.comments_place{
padding:10px 0 0 0;
border-top:1px dotted #c3a295
}
 
.commentlist{
list-style:none;
padding:0;
margin:0
}
 
.comment-author{}
 
.comm_avatar{
width:40px;
float:left
}
 
.comm_info{
float:left
}
 
.comm_so_author{
font:14px Trebuchet MS;
color:#b7471c;
text-decoration:underline
}
 
.comm_so_author a{
font:14px Trebuchet MS;
color:#3333FF;
}
.comm_so_author a:hover{
font:14px Trebuchet MS;
color:#FF0000;
}
 
.comm_date{
font:italic 11px Trebuchet MS;
color:#000
}	
 
.comment-body{
padding:10px 0 0 0
}
 
.comment_corner{
width:23px;
height:25px;
float:left;
position:relative;
right:-5px;
}
 
.comment-body_in{
width:522px;
padding:5px 10px;
float:left;
background:#fff;
border:1px solid #cccccc
}
 
#respond{
padding:20px 0 0 0
}	
 
.comm_form_top_input{
width:130px;
height:24px;
display:block;
float:left;
padding:3px 0 0 5px;
font:12px Trebuchet MS;
color:#000;
background:#fff;
border:1px solid #000;
margin:0 15px 0 0
}
 
.comment_area {
width:500px;
height:200px;
padding:5px;
background:#fff;
border:1px solid #000
}
 
img.wp-smiley {
height: 20px;
margin: 0;
padding: 0;
border: none;
}
 
.submit_comment{
padding:0;
margin:0;
border:0;
background:#ffffff;
font:14px Trebuchet MS;
color:#000;
border:1px solid #000;
text-decoration:underline;
cursor:hand
}

Внимание:
Сначала проверьте, нет ли в вашем CSS файле слов:

Comments или Comment

Просто человек, который писал шаблон, мог уже вставить код комментариев в CSS файл, а вот встроить их в шаблон он забыл или поленился.
В дальнейшем вы можете редактировать CSS код под свой дизайн.

Шаг 4.
Вставьте в файл «Функции темы» (functions.php) вот этот код:

function twentyten_comment( $comment, $args, $depth ) {
	$GLOBALS['comment'] = $comment;
	switch ( $comment->comment_type ) :
		case '' :
	?>
	<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
		<div id="comment-<?php comment_ID(); ?>">
			<div class="comment-author">
				<div class="comm_avatar"><?php echo get_avatar( $comment, 35 ); ?></div>
				<div class="comm_info">
					<div class="comm_so_author">
						<?php printf( get_comment_author_link() ) ; ?>
					</div>
					<div class="comm_date">
						<?php printf( get_comment_date(),  get_comment_time() ); ?>
					</div>
				</div>
			</div>
 
		<?php if ( $comment->comment_approved == '0' ) : ?>
			<em>Ваш комментайри ожидает модерации</em>
			<br />
		<?php endif; ?>
 
		<div class="comment-body">
			<div class="comment_corner"></div>
			<div class="comment-body_in">
 
			<?php comment_text(); ?>
 
			</div>
		</div>
	</div><!-- #comment-##  -->

Код нужно вставить в конец файла перед закрывающимся тегом:

?>

Шаг 5.
Теперь нам осталось лишь вставить комментарии в шаблон «Одной записи» (single.php).
А вставить нам нужно следующее:

<?php comments_template( '', true ); ?>

Эта функция вызовет форму комментариев, и комментарии начнут функционировать.
Обычно этот код вставляется перед:

<?php endwhile; ?>

Но бывают и случаи когда его нужно вставить в другое место, поэкспериментировав пару минут, вы точно найдёте место для ваших комментариев.

Теперь проверьте, работают ли комментарии, и если да то радуйтесь. :smile:

Но бывают случаи, когда комментарии отказываются работать наотрез, что делать в таких случаях вы узнаете ниже.

Как поставить комментарии от DISQUS

DISQUS это очень удобная и функциональная форма комментариев.
Она понравится как вам, так и вашим читателям, приведу парочку известных блоггеров которые используют DISQUS:

Vovka.su
Terehoff.com

Итак, если вы хотите поставить себе такую форму комментариев, то вам нужно сделать следующее:

Шаг 1.
Перейдите на сайт Disqus.com, и нажмите на кнопку «Sign UP».

Шаг 2.
Заполните поля, с этим проблем у вас не возникнет, поэтому расписывать каждый пункт подробно я не буду.
Скажу только, что в «Shortname» нужно написать название вашего сайта на английском языке.

Шаг 3.
Установите на своё блог вот этот плагин:

Ссылка

Затем активируйте его.

Шаг 5.
В админ панели появится пункт:

DISQUS

Перейдите в этот пункт и авторизируйтесь.

Шаг 6.
Выберите пункт «Settings», поставьте галочку на пунктах:

Media Attachments
Mentions
Display login buttons with comment box

После того как вы поставите галочку на последнем пункте, появится дополнительное меню, поставьте галочку на всех пунктах в этом меню.

Ну, вот и всё, теперь DISQUS будет работать.

Полазив в настройках плагина, вы сможете настроить форму комментариев под свой дизайн.

Ну а мы тем временем переходим к следующей части:

Что лучше: стандартные комментарии WordPress или DISQUS

Если честно, то мне больше нравятся стандартные комментарии.
Их легче настраивать, изменять, редактировать и т.д.
Огромный минус DISQUS в том, что система имеет английский интерфейс, а это не есть хорошо.
Может быть, этот интерфейс как-то и можно настроить, но у меня сделать это не получилось.
Поэтому я отдам предпочтение, а так же приз за первое место:
Стандартным комментариям WordPress.

Ну и на последок я расскажу вам:

Как убрать комментарии в WordPress

Для того, чтобы убрать комментарии вам нужно убрать только одну строчку из шаблона.
Эта строчка:

<?php comments_template( '', true ); ?>

или

<?php comments?>

Или что-то похожее на эти строчки.

Убрав её, вы полностью отключите комментарии.

Если же вы хотите ограничить комментирование, например разрешить оставлять комментарии только зарегистрированным, то в админ панели блога, выберите:

Параметры — Обсуждение

И поставьте необходимые галочки.

Ну, вот и всё. :arrow:

Сегодня мы научились ставить комментарии, подключать их и отключать.
Если есть вопросы, то задавайте их в комментариях, ну и желаю вам удачи.

Кстати: тем кто не понимает то насколько важен уникальный контент, а так же не знает как проверить уникальность статьи, настоятельно рекомендую прочитать статью Как проверить текст на уникальность, в ней Александр Бобрин даёт очень дельные советы.

Всегда ваш Мудрый Кот.

А вы знаете, что такое блог?

P.S. Как вам статья?
Рекомендую подписаться на RSS и получать новые записи на почту.

Подпишись и получай новые записи первым!

Подписаться вы можете с помощью или , но самый удобный способ это:

Ещё по теме:
Какие права на файлы и папки нужно поставить, чтобы не было беды (WordPress)
Блокнот убивает WordPress
Как добавить новые кнопки в WordPress
Отслеживаем неправильные (битые) ссылки при помощи плагина и избавляемся от них
Что делать если не работает загрузчик изображений в wordpress
Информация о статье:
Опубликовано: 12 ноября 2011, в рубрику Сайтостроение.
Теги: , .

Поделись статьёй с друзьями:

Оставляя комментарий - вы автоматически принимаете участие в конкурсе комментаторов, и имеете возможность выиграть очень, классные призы!
I место - Сквозняк!
II место - Заметка!
III место - 200 Рублей!
Подробнее о конкурсе тут.

Оставь коммент, не будь бякой!

  • Антон
    13.11.2011

    +1 за стандартные комментарии. Удобнее :arrow:

    [Ответить]

  • Олег
    10.12.2011

    после изменения в functions.php, ничего не работает, даже на сайт зайти не могу, пока заново не закачаю этот файл.

    [Ответить]

  • 10.12.2011

    Хм, странно. :?:
    Попробуйте закачать на сайт вот этот functions.php:
    http://blog-kota.ru/soft/functions.rar

    Этот файл взят из моей темы. :arrow:

    [Ответить]

  • Олег
    12.12.2011

    И итоге прописал просто в single.php и все. Правда, дизайн Формы ввода не очень выглядит.

    [Ответить]

  • 12.12.2011

    а css на что?

    [Ответить]

  • Виктор
    20.01.2012

    Привет кот)
    У меня такая проблема значит стоят плагины Vkontakte API и Facebook Like Button они выводят комментарии через контакт и facebook у меня на сайте, но при установке плагина Disqus формы комментариев вконтакте и faceebok не выводятся, а только форма комментариев Disqus. Возможно ли настраивать чтобы сохранить и формы комментариев через контакт и facebook? сайт moneysuck.com

    [Ответить]

    Мудрый Кот ответил(а):

    мое предложение:
    убрать дискус, оставить всё как есть но реализовать табы как это сделано например на карамбе тоесть будет три вкладки Комментарии на сайте, комментаррии в контакте, и комментарии с фэйсбука.
    Как тебе?

    [Ответить]

  • Виктор
    21.01.2012

    хм.. вполне неплохо на карамбе сделано) да хотелось бы дискус там функционал достойный для простых комментариев, кнопки нравится ну и он же еще топы комментаторов выводить умеет, много примочек. да вот только почему то из за него исчезают формы комментариев контакта и facebook((

    [Ответить]

  • Виктор
    21.01.2012

    понравился у тебя на сайте в сайдбаре Комментаторы Комментарии блок. тож такой хочю. как сделать если не секрет, кот :wink:

    [Ответить]



:wink: :twisted: :roll: :oops: :lol: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

*


Подпишись на обновления блога:

RSS    twitter    e-mail


124 подписчика

97 фолловеров


Подробно:

Как создать сайт с онлайн фильмами
Как создать сайт с онлайн фильмами
Создание

Раскрутка

Монетизация



Как создать шаблон и дизайн для сайта
Как создать шаблон и дизайн для сайта
Макет

Разметка

Вёрстка


  • Лучшее
  • Советую
  • Новое

Я читаю:

Записки ночного блогера
Blogger.omg-linux