Делаем форму обратной связи wordpress: плагин contact form 7, функции в темах и самописный код

Changelog

2.6.0

  • Update Freemius SDK
  • Re-initialise outlined fields when shown in a conditional groups
  • Fix a bug with select fields without include_blank in Firefox
  • Remove the legacy styles option entirely for new users
  • Added a customizer option to force-fix font sizing
  • Minor CSS theme compatibility improvements

2.5.4

  • Update Freemius SDK
  • Fix for Safari datepickers sometimes being hidden behind other elements
  • Fix one of the nags which kept appearing after being closed

2.5.3

  • Adds CSS to remove duplicate dropdown arrows from select fields on some themes
  • Adds a fast option to download the latest pro version for existing license holders

2.5.0

  • Allow exclusive checkboxes to be turned into switches
  • Fields now show invalid state after invalid form submission
  • A fix for avada theme selects

2.3.4

  • Added info about affiliate program in dashboard
  • Added a fix for some themes that set label’s max-width to 100%
  • Security improvements

2.0.0

  • MAJOR UPDATE
  • Entirely new Material Design library
  • Text and select fields now come in boxed or outlined variants
  • New button variants. Elevated (default), unelevated and outlined.
  • Textareas have an inner label
  • Better browser support
  • Custom CSS syntax highlighting

1.8.0

  • MAJOR NEW FEATURE: Shortcode Generator UI. No more manual shortcode creation and constantly referring to the documentation.
  • Slightly darkened the default label colour and input border

1.7.0

  • Add customization option for button colours
  • Allow organising checkboxes and radios into columns
  • Fix “Changes you made may not have been saved” message on unedited forms
  • Allow hiding admin customize message on front end
  • Fix close button on ad for premium version
  • Update Freemius API
  • Better default styles for text field labels

1.6.0

  • Added more customization options
  • Updated Freemius SDK
  • Added a shortcode to ensure layout attributes work when deeply nested
  • Fix a Firefox bug with select options on dark theme
  • Added some CSS to make themes less likely to override styles
  • Freemius SDK update, fixes a bug with staging/deployment
  • Added an affiliate program – earn money by promoting the plugin

1.5.4

  • Feature: auto-resizing textareas
  • Better escaping of attributes and html
  • Better customization for file input
  • More consistent checkbox alignment with long and short labels

Настройка почты в WordPress

В WordPress имеется встроенная функция отправки писем, но не на всех хостингах работает корректно. Потому, если на сайте WordPress не отправляется почта, потребуется установить плагин WP Mail SMTP, который активизирует возможность подключаться к SMTP-серверу.


Приветствую вас дорогие друзья!

В этой статье я вам расскажу о том, почему Contact Form 7 не отправляет письма и как решить проблему с отправкой писем для плагина Contact Form 7 и для всего WordPress сайта в целом.

На самом деле, проблема с отправкой почты для Contact Form 7 возникает очень часто. В первую очередь, это зависит от того на каком хостинге размещен ваш сайт, а так же от того, какие плагины у вас установлены. Ну и, собственно говоря, от самого плагина Contact Form 7, потому что иногда у него, все-таки, случаются глюки.

Для устранения проблемы с отправкой писем Contact form 7 нам нужно будет настроить отправку почты через SMTP. Для WordPress существует множество различных плагинов для реализации данной задачи, но я, в основном работаю с плагином WP Mail SMTP потому как он достаточно прост в настройке, и он меня еще не разу не подводил. Поэтому давайте установим этот плагин и посмотрим, как его нужно настраивать.

  1. 1.Первое что нам нужно сделать — это заполнить поле «From Email». Сюда вы вставляете адрес вашего почтового ящика размещенного на сервисе Яндекс или Gmail.

    Для решения проблемы c отправкой писем Contact form 7 я создала специальный почтовый ящик на Яндекс, поэтому в этом поле я указываю его.

  2. 2.Далее, в поле «From name» можете написать свое имя или название сайта либо оставить его пустым.
  3. 3.В графе «Mailer» должна быть выбрана опция «Send all WordPress email via SMTP».
  4. 4.В разделе «SMTP Options», в параметре «SMTP Host», вместо значения localhost прописываем smtp.yandex.ru.
  5. 5.Значение «SMTP Port» оставляем по умолчанию. Если вы будите использовать почтовый ящик Gmail, то параметры SMTP Host и SMTP Port будут отличаться.
  6. 6.В параметре «Encryption» указываем «Use TLS encryption».
  7. 7.В параметре «Authentication», ставим «Yes: Use SMTP authentication»
  8. 8.Теперь, в поле «Login» вам нужно ввести адрес почтового ящика и в поле «Password» — пароль к нему. Т.е., у вас отправка письма будет осуществляться как бы через ваш почтовый ящик на сервисе.
  9. 9.После того, как все настройки заданы, нажимаем на кнопку «Сохранить изменения».

После нажатия на кнопку «Send Test» мы увидим сообщение о том, что наше письмо было отправлено, после чего мы можем перейти в почтовый ящик и проверить, дошло ли оно.

Итак, я получила вот такое сообщение:

Теперь если я попробую отправить сообщение с формы Contact Form 7, то оно будет успешно доставлено.

Я сталкивалась с такими хостингами, у которых возможность отправки через SMTP активировалась только на каких-то более дорогих тарифных планах, либо за отдельную плату.

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

Вы также можете посмотреть видео инструкцию по данной теме:

Что же, на этом у меня все. Надеюсь, эта статья была для вас полезна, и теперь у вас не будут возникать проблемы с отправкой писем как для Contact form 7, так и для всего сайта WordPress в целом. Пишите комментарии, подписывайтесь на мою рассылку и не забудьте подписаться на новости блога и мой канал на YouTube чтобы не пропустить ничего интересного.

С уважением Юлия Гусарь

Не работает contact form 7 из-за вашей темы

к менюДля начала опишу основную причину всех проблем с CF7 — плохая тема или ошибка в яваскрипте темы. Например вы забыли указать вызов таких функций как wp_head(); и wp_footer(); в шапке и футере соответственно. Или же у вас ошибка в яваскрипт коде, которая мешает работе Ajax на вашем сайте.  Для исключения проблем с темой стоит зайти в админку вордпресса, вкладка «Внешний вид» — «Темы»

и в ней нажать просмотреть дефолтную тему, вот как на рисунке:

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

К типичным проблемам с темой можно отнести ошибки или пустые строки в ответах, которые портят json формат.

Долго крутится загрузка / лоадер в Contact Form 7

к менюСудя по комментариям, это довольно частая проблема, когда после нажатия на кнопку отправить заначек загрузки крутится но сообщений никаких не выводится. При этом бывает что contact form 7 не приходят письма, а бывает что приходят. Все зависит от того, как обработались отправленные данные.

Это вот такой маленький значок загрузки возле вашей кнопки отправить:

Очень часто бывает, что этот значок не исчезает и крутится постоянно.

Сейчас я попробую пошагово пояснить как отследить такую проблему.

Нам нужен:

  • браузер Google Chrome
  • страница вордпресс с ошибкой в CF7 (если вы сюда попали значит она у вас уже есть ? )

1) Запускаем браузер Google Chrome и в нем открываем нашу страницу с Contact Form 7.

2) Нажимаем в браузере правую кнопку мыши и в выпадающем окне выбираем «Просмотреть код», как на скине:В итоге у нас появится вот такое окно в низу экрана браузера, как на кликабельном скине ниже (Вам нужно кликнуть сначала на значок под стрелочкой «1», а потом на «2»):

3) У своей формы нажимаем кнопку отправить сообщение, перед этим конечно нужно заполнить все поля формы. Не зависимо от результата у вас должно появится вот такого плана сообщение: На название страницы (у меня test-page) можно кликнуть и мы увидим вот такой рисунок:

Забегая на перед скажу что это сообщение об успешной отправке, то есть у вас должно быть точно так же в идеале.


Ниже, я покажу вам пару скинов как может выглядеть ошибка и что вы в этом дебагере увидите (смотрите кликабельные скины):

Чтобы решить такую проблему достаточно найти и удалить ошибку или лишний текст в коде.

Создание новой контактной формы.

Дайте контактной форме имя, а затем прокрутите вниз до формы. Здесь вы можете редактировать новый шаблон.

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

По умолчанию Contact Form 7 добавляет ряд полей к новым формам, включая имя, адрес электронной почты, тему, сообщение и кнопку Отправить. Скорее всего, вы захотите сохранить все эти поля.

Однако вы можете добавить дополнительные поля в зависимости от потребностей вашего сайта. Для этого вы можете выбрать соответствующую кнопку генератора тегов, чтобы создать правильный тег формы. Например, чтобы добавить поле URL, вы просто нажимаете кнопку URL (как отмечено ниже).

Если вы хотите добавить метку к своему полю, вы можете скопировать HTML-код, из других полей. Например, когда я нажал на кнопку URL, Contact Form 7 сгенерировал тег . Затем я добавил дополнительный HTML-код для метки, поэтому итоговое поле URL будет иметь вид:

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

Вариант 4: проверка формы по переданному в шорткод своему атрибуту

Исходная форма:

<label> Ваша почта
	 </label>

<label> Ваш телефон
	 </label>

<label> Сообщение
	 </label>

Шорткод формы:

К коду из прошлого примера теперь нужно дописать поддержку собственного атрибута в шорткоде формы.

add_filter( 'shortcode_atts_wpcf7', 'my_shortcode_atts_wpcf7', 10, 3 );
add_filter( 'wpcf7_form_hidden_fields', 'my_form_add_hidden_field' );
add_filter( 'wpcf7_validate', 'my_form_validate', 10, 2 );

/**
 * Добавляет новые атрибуты шорткода формы в белый список.
 *
 * @param array $out
 * @param array $pairs
 * @param array $atts
 *
 * @return mixed
 */
function my_shortcode_atts_wpcf7( $out, $pairs, $atts ) {
	// Добавляем наш атрибут my_key, что указан в шорткоде, в белый список,
	// чтобы его значение могло прийти в my_form_add_hidden_field()
	if ( isset( $atts ) ) {
		$out = $atts;
	}

	return $out;
}

/**
 * Добавляет скрытое поле в форму.
 *
 * @param array $arr
 *
 * @return array
 */
function my_form_add_hidden_field( $arr ) {
	/**
	 * @var WPCF7_ContactForm $form
	 */
	$form = WPCF7_ContactForm::get_current();

	// Проверяем атрибут и его значение, что указали в шорткоде
	if ( $form->shortcode_attr( 'my_key' ) === 'my-form-check-attr' ) {
		// Ключ, который будет проверяться в my_form_validate()
		$arr = 1;
	}

	return $arr;
}

/**
 * Валидирует поля.
 *
 * @param WPCF7_Validation $result
 * @param WPCF7_FormTag[]  $tags
 *
 * @return WPCF7_Validation
 */
function my_form_validate( $result, $tags ) {
	$form = WPCF7_Submission::get_instance();

	// Получаем данные полей
	$marker = $form->get_posted_data( 'my-form-check-field' );
	$email  = $form->get_posted_data( 'user-email' );
	$phone  = $form->get_posted_data( 'user-phone' );

	// Текст ошибки
	$error_msg = 'Заполните телефон или email';

	// Проверяем наличие метки с нужным значением.
	// Затем, если оба поля не заполонены - выдаем ошибку
	if ( $marker === '1' && empty( $phone ) && empty( $email ) ) {
		$result->invalidate( 'user-email', $error_msg );
		$result->invalidate( 'user-phone', $error_msg );
	}

	return $result;
}

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

Но и тут есть свой минус — помнить какой атрибут и с каким значением надо дописывать в шорткод.

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

Напоследок стоит упомянуть, что передавать значение в атрибут необязательно и можно упростить шорткод:

можно вполне сделать так:

или для понятности так:

Теперь, форма остаётся без изменений, а вот код немного изменится:

add_filter( 'shortcode_atts_wpcf7', 'my_shortcode_atts_wpcf7', 10, 3 );
add_filter( 'wpcf7_form_hidden_fields', 'my_form_add_hidden_field' );
add_filter( 'wpcf7_validate', 'my_form_validate', 10, 2 );

/**
 * Добавляет новые атрибуты шорткода формы в белый список.
 *
 * @param array $out
 * @param array $pairs
 * @param array $atts
 *
 * @return array
 */
function my_shortcode_atts_wpcf7( $out, $pairs, $atts ) {
	/**
	 * Добавляем наш атрибут my_key, что указан в шорткоде, в белый список,
	 * чтобы его значение могло прийти в my_form_add_hidden_field().
	 *
	 * Так как атрибут без значения, то вместо пары ключ => значение
	 * будет  => 'phone_or_email', поэтому проверяем через in_array().
	 */
	if ( in_array( 'phone_or_email', $atts ) ) {
		// Любой ключ и значение в виде строки, которые потом надо проверить в my_form_add_hidden_field()
		$out = 'my-form-check-attr';
	}

	return $out;
}

/**
 * Добавляет скрытое поле в форму.
 *
 * @param array $arr
 *
 * @return array
 */
function my_form_add_hidden_field( $arr ) {
	/**
	 * @var WPCF7_ContactForm $form
	 */
	$form = WPCF7_ContactForm::get_current();

	// Проверяем атрибут и его значение, что указали в шорткоде
	if ( $form->shortcode_attr( 'my_key' ) === 'my-form-check-attr' ) {
		// Ключ, который будет проверяться в my_form_validate()
		$arr = 1;
	}

	return $arr;
}

/**
 * Валидирует поля.
 *
 * @param WPCF7_Validation $result
 * @param WPCF7_FormTag[]  $tags
 *
 * @return WPCF7_Validation
 */
function my_form_validate( $result, $tags ) {
	$form = WPCF7_Submission::get_instance();

	// Получаем данные полей
	$marker = $form->get_posted_data( 'my-form-check-field' );
	$email  = $form->get_posted_data( 'user-email' );
	$phone  = $form->get_posted_data( 'user-phone' );

	// Текст ошибки
	$error_msg = 'Заполните телефон или email';

	// Проверяем наличие метки с нужным значением.
	// Затем, если оба поля не заполонены - выдаем ошибку
	if ( $marker === '1' && empty( $phone ) && empty( $email ) ) {
		$result->invalidate( 'user-email', $error_msg );
		$result->invalidate( 'user-phone', $error_msg );
	}

	return $result;
}

Решение

Первый способ (быстрый)

Самый банальный, но подойдет тем, кому важно чтобы contact form 7 заработал, но копаться в коде своего сайта вы боитесь. Вам достаточно убрать из формы возможность прикреплять файлы

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

Именно так мы и поступили сразу, как узнали. Разбираться в проблеме днем, было некогда… Да и решение мы нашли не сразу…  А люди днем активно пишут и надо чтобы письма отправлялись, хоть и без прикрепления дополнительных файлов.

А вот уже ночью, когда рабочий день закончился, мы во всем разобрались и все исправили. И делимся этим с вами.

Это полноценное решение, берите и пользуйтесь )

Второй способ (правильный)

Чтобы  плагин Contact form 7 снова заработал у пользователей  Safari, вам нужно отключить использование технологии Ajax.

Делается это не сложно.


Надо просто добавить в файл function.php вашей темы WordPress вот этот код:

После добавления этой модификации в ваш шаблон WordPress, Contact form 7 снова будет отправлять сообщения обычным способом, с перезагрузкой страницы, без использования Ajax.

Надеюсь, с выходом нового обновления, в браузере Сафари пофиксят этот баг. А пока правим сами.

P.S. Если у ваших коллег, Contact form 7 тоже не отправляет письма, не жмотьтесь, дайте им ссылку на эту статью

Добрый день!

Нужна помощь в решении вопроса по использованию плагина Contact Form 7

Проблема следующая:

У нас есть основной сайт компании: на одном шаблоне и к нему через админку WP по сетке привязаны пять сайтов-поддоменов (мультисайты). вида: и т.д., построенные на другом шаблоне.

На одном из сайтов-поддоменов (например, на ), при помощи плагинов Contact Form 7 и Easy FancyBox я создал форму обратной связи и поместил ее на кнопку.

Код разместил в файле footer.php шаблона, чтобы кнопка отображалась на всех пяти поддоменах.

<div class=»contact-us»>

<a id=»upbutton» href=»#contact_form_pop_up» class=»fancybox-inline» onclick=»smoothJumpUp(); return false;»>

<img style=»bottom: 14%; right:5%; width: 80px; position:absolute;» src=» http://gkvector.com/wp-content/uploads/2017/03/trubka.png» alt=»»> </a> </div>

<div style=»display:none» class=»fancybox-hidden»> <div id=»contact_form_pop_up»>

<strong>Закажите обратную связь прямо сейчас!</strong>

<?php echo do_shortcode(‘’); ?>

</div> </div>

<style> #upbutton { height: 60px; width: 80px; bottom: 110px; right: 70px; cursor: pointer; display: block; position: fixed; z-index: 999; } </style>

На поддомене где в админке WP создана CF7, указанная в коде, форма работает идеально.

Однако на другом поддомене, например, , форма уже не запускается, ибо в его настройках формы с id=»6999″ просто напросто нет… Выдает ошибку:

Закажите обратную связь прямо сейчас!

Если создать на этом поддомене свою аналогичную форму обратной связи, то у нее будет уде другой номер ID… Если полученный новый шорткод вставить в код, то все заработает, но отключится на первом поддомене…

Как быть, есть ли какое-то решение?

WP Version 4.3.2

Description

Save and manage messages sent from your WordPress website via Contact Form plugin. Search, view, delete, download, and re-send messages quickly right from your WordPress admin dashboard.


Install, activate, and never lose important messages anymore!

Free Features

  • Automatically save messages to database
  • Download stored messages in the following formats:
    • .xml
    • .csv
    • .eml
  • View the following information about each message right from WordPress dashboard:
    • From
    • Message
    • Attachment
    • Send counter
    • Date send
  • Sort messages by:
    • All
    • Sent
    • Not sent
    • Read
    • Unread
    • Has attachments
    • Spam
    • Trash
  • Manage messages using the following options:
    • View
    • Download
    • Delete
    • Search
    • Mark as Spam
    • Mark as Trash
    • Restore
    • Delete Permanently
    • Filter
  • Compatible with latest WordPress version
  • Incredibly simple settings for fast setup without modifying code
  • Detailed step-by-step documentation and videos
  • Multilingual and RTL ready

If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! Suggest a Feature

Help & Support

Visit our Help Center if you have any questions, our friendly Support Team is happy to help — https://support.bestwebsoft.com/

Translation

  • French (fr_FR) (thanks to Capronnier luc)
  • Japanese (ja) (thanks to Foken)
  • Russian (ru_RU)
  • Serbian (sr_RS) (thanks to Ognjen Djuraskovic, www.firstsiteguide.com)
  • Spanish (es_ES) (thanks to Ognjen Djuraskovic, www.firstsiteguide.com)
  • Ukrainian (uk)

Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send the text of PO and MO files to BestWebSoft and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO files Poedit.

Не приходят сообщения в contact form 7

к менюСамый простой пример, когда contact form 7 не работает — сообщения отправляются:

А реально сообщения не приходят на почту. Причин такого трабла довольно много сейчас попробуем пробежаться по основным:

Сообщения с contact form 7 попадают в спам

к менюДа, иногда такое бывает. Ваш спам фильтр сердится на большое количество писем с одного адреса и начинает блокировать их. Чтобы найти сообщения с contact form 7, которые были отправленные, но попали в спам войдите в свой почтовик и скажите ему что это не спам. Умные почтовики после этого будут нормально показывать новые письма.

Contact Form 7 не работает из-за хостинга

к менюВозможна ситуация, когда ваш хостинг по какой либо из причин перестает отправлять письма, точнее вашему скрипту он говорит что письмо будет отправлено и ставить его на очередь. А очередь не продвигается. Такая ситуация возможна при атаке на сервер или массовую рассылку писем. Решить эту проблему без участия вашего хостинг провайдера — не возможно, нужно писать письмо в тех. поддержку и ждать ответа. Иногда на это уходит больше дня, особенно если таких как вы несколько сотен человек :-).

Совсем забыл, бывают хостинги, которые в нычку блокируют отправку сообщений или делают вид что забыли включить smtp или еще что нибудь. Такая ситуация у меня приключалась 2 раза с хостингами на буквы «tim…» и «ht…» (не хочу делать черного пиара) так как не знаю случайно у них это получилось или это закономерность. Письмо с текстом «Не отправляется почта с вашего сервера… До переноса сайта на этот хостинг все работало…» решает проблему очень быстро :-).

Если ваш хостинг начинается на эти буквы, или возможно он им подражает, трабл contact form 7 не отправляет письма можно решить написав запрос в тех поддержку.

Contact form 7 — известный плагин для WP, который позволяет делать самые разные формы. Но иногда случается такое, что он перестает отправлять письма на указанный в его настройках почтовый адрес.

На самом деле — почти всегда Contact form 7 тут не при чем, а всему виной спам-фильтры почтовиков, потому что они считают ваше письмо мега-спамом такого уровня, что оно даже в папку «Спам» не падает, а просто убивается на подлете. И очень редко глючит сам сервер, а именно функция PHP — mail.

Итак, поехали исправлять.

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

<?php var_dump(mail("yourmail@server.com","Test","Test")); ?>

Вместо yourmail@server.com нужно конечно же написать свою почту, и файл залить туда, где вы смождете открыть его браузером

И запускаем его, перейдя по например адресу http://вашсайт/testmail.php

Если будет написано bool(true) — то значит все в порядке и почта УХОДИТ (но не доходит), если же будет написано что-то другое — то скопируйте это и пишите в ТП хостера.

Итак mail работает, но почта не доходит.

Первый вариант — это повысить уровень доверия почтового сервера в вашему домену, гуглите что такое dkim и SPF и действуйте.

Второй вариант — это просто завернуть все сообщения с вашего сайта через SMTP, как обычный почтовый клиент.

Для этого зарегистрируйте новый почтовый ящик, например для Яндексе (или используйте свой) и установите на WP плагин https://ru.wordpress.org/plugins/easy-wp-smtp/. Вот скрин его настроек, я думаю все должно быть понятно

После заполнения учетных данных, можно сразу проверить их корректность, введя в эти поля

После этого, если все корректно настроено — то письма будут доходить.

Changelog

V1.6.4 – 26.05.2020

  • Update : The plugin settings page was changed.
  • Update : Plugin tabs were merged into one in the Dashboard menu.
  • Update : All functionality was updated for WordPress 5.4.1.
  • Update : BWS panel section was updated.

V1.6.2 – 08.08.2019

  • Update : The functionality of exporting messages to the CSV format has been improved.
  • Update : BWS menu has been updated.

V1.6.0 – 07.12.2018

V1.5.9 – 10.01.2018

  • Update : We updated all functionality for wordpress 4.9.1.
  • Bugfix : Options removal from the database when working on a multisite network has been fixed.

V1.5.6 – 15.08.2016

  • Bugfix : Email sending time in accordance with time zone of the site has been set.
  • Update : All functionality for Contact Form 4.0.2 was updated.
  • Update : All functionality for WordPress 4.6 was updated.

V1.5.4 – 27.05.2016

  • Bugfix : The bug with downloading messages was fixed.
  • Update : The French language file is updated.
  • Update : We updated all functionality for wordpress 4.5.2.

V1.5.2 – 23.12.2015

  • New : Department filter on Contact Form to DB manager page was added.
  • Bugfix : The bug with plugin menu duplicating was fixed.

V1.5.1 – 20.11.2015

  • Update : Bug with table layout (with disconnected js) on the Contact Form to DB manager page was fixed.
  • Update : The French language file is updated.

V1.5.0 – 25.09.2015

  • New : We have added a column “Department” on the page with list of letters.
  • Update : We updated all functionality for wordpress 4.3.1.

V1.4.6 – 21.04.2015

  • NEW : We added the ability to sort the list of letters.
  • Bugfix : We fixed positioning of the blocks on the page a list of letters.
  • Bugfix : We fixed bug with displaying the list of messages.

V1.4.4 – 30.12.2014

  • Update : The French language file is updated.
  • NEW : The Japanese language file is added to the plugin.
  • Update : We updated all functionality for wordpress 4.1.

V1.3.9 – 05.06.2014

  • Update : We updated all functionality for wordpress 3.9.1.
  • Update : The Ukrainian language file is updated.
  • Update : The French language file is updated.

V1.3.4 – 16.12.2013

  • Update : We updated all functionality for wordpress 3.8.
  • NEW : A notice when changing settings on the plugin’s settings page was added.

V1.3.1 – 1.11.2013

  • NEW : Add checking installed wordpress version.
  • NEW : The Ukrainian language file is added to the plugin.
  • Update : We updated all functionality for wordpress 3.7.1.

V1.1 – 18.10.2013

NEW : Added info about licenses for Resources used in this plugin. Fixed bugs that appeared when using this plugin in WordPress Multisite.


С этим читают