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 позаботиться о не нежелательных полях!

В активном шаблоне сайта откройте файл 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'=--> 'Оставить своё мнение')); ?>


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

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

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

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

1 комментарий на тему “WordPress фрагменты, настройка комментарии”

  1. комментарии

    Вот бы мануал, как коментарии сделать деревоподобными. За ранее спасибо.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML -теги и атрибуты: <a href= http://pixelcom.crimea.ua/"" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>