Как сделать, чтобы можно было подписаться на комментарии?


Здравствуйте, сегодня я расскажу вам о том, как быстро и очень просто можно создать возможность подписки на комментарий. комментарий, подписка Например, у меня на создание этой возможности ушло чуть больше десяти минут, с учетом того, что я делал это в первый раз и, естественно, разбирался самостоятельно. Для вас же я приведу подробную инструкцию - вам остается всего лишь проделать все тоже самое у себя на блоге и насладиться результатом. Ну что ж, хватит слов, переходим к делу! Первым делом вам нужно скачать плагин Subscribe to Comments и установить его. В принципе, плагин уже готов для использования, но весь текст на английском языке, например, слова "Подписаться на комментарий " - на английском языке. Когда подписчик получает уведомление о новом комментарии, то ему приходит письмо следующего содержания: письмо Как видите - почти все на английском. Надо это исправить! Для этого мы изменим настройки и немного отредактируем плагин. В админке справа переходим к разделу Настройки и выбираем Subscribe To Comments. Теперь мы находимся в опциях. Здесь нам нужно изменить некоторые слова, просто заполните так же, как показано на картинке: настройка Название формы (там где написано Сергей Оганесян) и электронный адрес изменяете на свои. Теперь текст - " Сообщить о новых..." на русском языке, но это еще не все, нужно изменить шаблон сообщения, который будет приходить подписчику. Не буду вас сильно мучить, я уже все перевел на русский язык, вам нужно только проделать следующее: Переходим - Плагины :: Редактор и выбираем название нашего плагина (Subscribe To Comments) Справа увидите это: (для поиска по странице нажмите Ctrl + F) редактор Теперь заменяем этот код:
$message  = sprintf(__("There is a new comment on the post \"%s\"", 'subscribe-to-comments') . ". \n%s\n\n", $post->post_title, get_permalink($comment->comment_post_ID));
			$message .= sprintf(__("Author: %s\n", 'subscribe-to-comments'), $comment->comment_author);
			$message .= __("Comment:\n", 'subscribe-to-comments') . $comment->comment_content . "\n\n";
			$message .= __("See all comments on this post here:\n", 'subscribe-to-comments');
			$message .= get_permalink($comment->comment_post_ID) . "#comments\n\n";
			//add link to manage comment notifications
			$message .= __("To manage your subscriptions or to block all notifications from this site, click the link below:\n", 'subscribe-to-comments');
			$message .= get_settings('home') . '/?wp-subscription-manager=1&email=[email]&key=[key]';

			$subject = sprintf(__('New Comment On: %s', 'subscribe-to-comments'), $post->post_title);
На этот:
$message  = sprintf(__("Появился новый комментарий к статье: \"%s\"", 'subscribe-to-comments') . ". \n%s\n\n", $post->post_title, get_permalink($comment->comment_post_ID));
			$message .= sprintf(__("Автор: %s\n", 'subscribe-to-comments'), $comment->comment_author);
			$message .= __("Текст комментария:\n", 'subscribe-to-comments') . $comment->comment_content . "\n\n";
			$message .= __("Для просмотра всех комментариев к этой статье пройдите по этой ссылке:\n", 'subscribe-to-comments');
			$message .= get_permalink($comment->comment_post_ID) . "#comments\n\n";
			//add link to manage comment notifications
			$message .= __("Для управления подпиской используйте эту ссылку:\n", 'subscribe-to-comments');
			$message .= get_settings('home') . '/?wp-subscription-manager=1&email=[email]&key=[key]';

			$subject = sprintf(__('New Comment On: %s', 'subscribe-to-comments'), $post->post_title);
Все, теперь письмо будет выглядеть следующим образом: письмо Если у вас есть вопросы, то оставляйте их в комментариях, на которые, как раз таки, можете подписаться, отвечу на все! На этом все, подписывайтесь на обновления (ниже, просто введите адрес вашей электронной почты и нажмите - " Подписаться "), с вами был Сергей Оганесян. До новых встреч!


Раздел: Разработка сайтов

Дата последнего изменения: 2011-11-04 18:17:34

Просмотров: 11462

Можете оставить комментарий, можете не оставлять, в общем развлекайтесь как хотите

* Комментарий: (отменить ответ)

* Ваше имя:

Ваш e-mail:

*