Title: Keep in Touch
Author: racanu
Published: <strong>January 27, 2015</strong>
Last modified: December 8, 2018

---

Search plugins

![](https://ps.w.org/keep-in-touch/assets/banner-772x250.jpg?rev=1076481)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/keep-in-touch_ab5500.svg)

# Keep in Touch

 By [racanu](https://profiles.wordpress.org/racanu/)

[Download](https://downloads.wordpress.org/plugin/keep-in-touch.1.3.zip)

 * [Details](https://ewe.wordpress.org/plugins/keep-in-touch/#description)
 * [Reviews](https://ewe.wordpress.org/plugins/keep-in-touch/#reviews)
 *  [Installation](https://ewe.wordpress.org/plugins/keep-in-touch/#installation)
 * [Development](https://ewe.wordpress.org/plugins/keep-in-touch/#developers)

 [Support](https://wordpress.org/support/plugin/keep-in-touch/)

## Description

Offers a widget that enables visitors to subscribe for receiving by email a weekly
digest
 of newly added posts. This keeps the users closer to your site and doesn’t
force them to “poll” for updates.

The widget only shows an input field for the email address and a ‘Subscribe’ button.

Then a short procedure is started to confirm the subscription:

 * No validation is performed on the entered email address.
 * After clicking on ‘Subscribe’, the user is presented a virtual page in which 
   she is
    asked to re-enter the email address and click again on a ‘Subscribe’ 
   button. This is a simple measure against robots placing subscription requests.
 * Again, no validation is performed on the entered email address except it is matched
   with
    the one previously entered. In case of a match, an email message is sent
   to the user containing a link with a unique code, on which the user has to click
   to confirm her request. The user is informed by this in a new virtual page.
 * After the user clicks on the link in the email, the email address is considered
   
   subscribed and it will receive weekly messages containing a digest of new posts
   from the previous week, with direct links to the respective pages. In each message
   there is also a link to allow the user to unsubscribe.

Unsubscribing follows a similar pattern in which the user will first receive an 
email to
 confirm the request, with a link containing a unique code.

To keep it simple, no check is performed as to whether a user is already registered
or
 not. Any request can be performed in any phase of the process.

Weekly emails are sent using wp_mail(), on a configurable weekday at a configurable
time.
 Even when no posts have been added, the user will still receive and email
to inform her of that.

The emails will all contain the heading image of the theme at the top.

Until support is provided for selecting subscriptions, all subscribers will be subscribed

for the weekly digest and the newsletter.

**Warning!**

Only tested with the permalink format set as
 “/index.php/%year%/%monthnum%/%day%/%
postname%/” on a Windows server. Don’t know if it works with other formats, although
the implementation is quite generic.

**Options page**

The plugin registers an option page that enables admins to:

 * configure the weekday and time-of-day when the digests are sent
 * (re)send the digest(s) to subscribers or to given email addresses
 * send a newsletter to subscribers or to given email addresses

**Wishlist**

Some features to be added in some future version:

 * Daily and maybe monthly digest.
 * Timed removal of unconfirmed requests.
 * Configurable messages and format(s) of digest(s)
 * Support for selecting subscription options (digest, newsletter)

## Installation

 1. Download the zip file, and use WordPress’ plugin installation page in the dashboard
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Place the shortcode(s) you need in your post

## Reviews

![](https://secure.gravatar.com/avatar/a69d82df4c6fa7d560f59491a62364a4ab5ebc42ae7a32a46ceedd151fb94114?
s=60&d=retro&r=g)

### 󠀁[Regards for your first plugin](https://wordpress.org/support/topic/regards-for-your-first-plugin-3/)󠁿

 [HasanulBanna](https://profiles.wordpress.org/hasanulbanna/) February 8, 2017

Nice effort for making your first plugin.

 [ Read all 1 review ](https://wordpress.org/support/plugin/keep-in-touch/reviews/)

## Contributors & Developers

“Keep in Touch” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ racanu ](https://profiles.wordpress.org/racanu/)

[Translate “Keep in Touch” into your language.](https://translate.wordpress.org/projects/wp-plugins/keep-in-touch)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/keep-in-touch/), check
out the [SVN repository](https://plugins.svn.wordpress.org/keep-in-touch/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/keep-in-touch/) 
by [RSS](https://plugins.trac.wordpress.org/log/keep-in-touch/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3

 * Removed my own e-mail address from the plugin; was left in there after debugging.

#### 1.2

 * Added option to control whether a message is sent when there are no new articles;
   also the message is now configurable
 * A bit of reorganization in handling of virtual page url; some experimenting with
   google recaptcha
 * Changed weekly digest query
 * Changed class Virtual_Page to accept a list of posts
 * Added people, author, member taxonomies and list pages
 * Fix class name for shortcodes
 * Finalized settings page for people list management
 * Moved settings menu entry ; send updates only on new article
 * Some fixes for the settings page
 * Added options reader class and made schedules recurrent
 * Fixed initial database creation issue and registration without name issue
 * Added people, author, member taxonomies and list pages

#### 1.1

 * Sanitized text inputs
 * Added e-mail notifications to site administrators on subscription failures and
   successes
 * Changed terminology in the Italian translation
 * Added configurable successful subscription message (more to come hopefully)
 * Added the option to request the name of the subscribers
 * Reorganized code to make it more coherent

#### 1.0.7

 * Updated the version number

#### 1.0.6

 * Added option to set path to header image

#### 1.0.5

 * Fixed hardcoded path to admin_url. Thanks to msorin for reporting it.

#### 1.0.4

 * Added RSS icon to access the posts feed

#### 1.0.3

 * Added styles to digest messages to show the list as a table

#### 1.0.2

 * Fixed escaped quotes in urls to media in newsletter

#### 1.0.1

 * Small readme change

#### 1.0.0

 * First release

## Meta

 *  Version **1.3**
 *  Last updated **7 years ago**
 *  Active installations **10+**
 *  WordPress version ** 4.1 or higher **
 *  Tested up to **5.0.25**
 *  Language
 * [English (US)](https://wordpress.org/plugins/keep-in-touch/)
 * Tags
 * [contact](https://ewe.wordpress.org/plugins/tags/contact/)[digest](https://ewe.wordpress.org/plugins/tags/digest/)
   [newsletter](https://ewe.wordpress.org/plugins/tags/newsletter/)[subscribe](https://ewe.wordpress.org/plugins/tags/subscribe/)
 *  [Advanced View](https://ewe.wordpress.org/plugins/keep-in-touch/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/keep-in-touch/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/keep-in-touch/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/keep-in-touch/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/keep-in-touch/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/keep-in-touch/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/keep-in-touch/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/keep-in-touch/reviews/)

## Contributors

 *   [ racanu ](https://profiles.wordpress.org/racanu/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/keep-in-touch/)