WordPress настройка комментариев

Разместить количество комментарии и сообщений в любом месте сайта и настроить, какие сообщения без комментария, с одним комментарием или несколько комментариев.

<?php comments_number( '0', 'один', '%' ); ?>

Как можно это использовать

В примере показано сообщение закрытое в тег <p> с коротким сообщением Добавить комментарий как динамический текст. Текст можно добавить любой, как показано ниже:

Добавить комментарий <?php comments_number( 'Нет комментариев', 'Один комментарий', 'Всего комментариев %' ); ?>

Подробнее об этом коде:

http://codex.wordpress.org/Function_Reference/comments_number

к меню ↑

Настройка аватара

Многие посетители блога не зарегистрированы на Gravatar, поэтому их аватар будет по умолчанию. Раздел комментариев нуждается в индивидуальности, а Человек загадка везде, почему бы не создать свой аватар для Человека загадка?

В активной теме сайта откройте файл functions.php и добавляем код:

add_filter( 'avatar_defaults', 'new_default_avatar' ); 

function new_default_avatar ( $avatar_defaults ) 
  { 
   $new_avatar_url = get_bloginfo( 'tiplate_directory' ) . 
   '/images/new_default_avatar.png'; 
   $avatar_defaults[$new_avatar_url] = 'Мой обычный аватар'; return $avatar_defaults; 
   }

Возможно придётся указать полный путь к изображению аватар!

http://site.ru/images/new_default_avatar.png

В панели управления перейдите к Настройки > Обсуждение, где вы должны увидеть новый пользовательский аватар. Выберите его и нажмите кнопку Сохранить, наслаждайтесь!

Подробнее об этом коде:

http://codex.wordpress.org/How_to_Use_Gravatars_in_WordPress

к меню ↑

Удалить URL или другие поля из формы

По умолчанию в большинстве форм с обратной связью поля: Ваше имя, Ваш e-mail, Сайт и Сообщение . Многие предпочли бы убрать поле Сайт, которым спамеры часто пытаются воспользоваться для продвижения своих ресурсов.

В активной теме сайта откройте файл functions.php и добавляем код:

add_filter('comment_form_default_fields', 'riove_url'); 
function riove_url($val) { $val['url'] = ''; return $val; }

Как это можно использовать:

Этот код фильтра вставляется как есть и удаляет поле Сайт. Остальные поля можно исключить заменив url на email или author (имя) во всех трех местах оно существует в коде.

Подробнее об этом коде:

http://codex.wordpress.org/Function_Reference/comment_form

к меню ↑

Свой Pinging

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

В активной теме сайта откройте файл functions.php и добавляем код:

function disable_self_ping( &$links ) 
{ 
foreach ( $links as $l => $link ) 
if ( 0 === strpos( $link, get_option( 'home' ) ) ) unset($links[$l]); 
} 

add_action( 'pre_ping', 'disable_self_ping' );

Подробнее об этом коде:

http://wp-snippets.com/disable-self-trackbacks/

к меню ↑

Изменить текст Добавить комментарий

Если слова Оставить комментарий не подходят для вашего сайта, вы можете изменить фразу используя этот код:

В активной теме сайта откройте файл comments.php и замените:

<?php comment_form(); ?>

на

<?php comment_form(array('title_reply' => 'Оставить своё мнение')); ?>

Оставить своё мнение — можно заменить любой фразой.

Удачи, надеюсь эти фрагменты кода помогут вам.