{"id":104180,"date":"2019-05-21T20:19:18","date_gmt":"2019-05-21T20:19:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/th23-subscribe\/"},"modified":"2020-05-12T15:19:15","modified_gmt":"2020-05-12T15:19:15","slug":"th23-subscribe","status":"publish","type":"plugin","link":"https:\/\/szl.wordpress.org\/plugins\/th23-subscribe\/","author":7362199,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.2.0","stable_tag":"trunk","tested":"5.4.19","requires":"4.2","requires_php":"5.6.32","requires_plugins":"","header_name":"th23 Subscribe","header_author":"Thorsten Hartmann (th23)","header_description":"Gives users the choice to subscribe to updates in order to receive email notifactions upon new posts and comments","assets_banners_color":"f1f1f2","last_updated":"2020-05-12 15:19:15","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/th23.net\/th23-subscribe","header_plugin_uri":"","header_author_uri":"http:\/\/th23.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1242,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"v3.2.0":"<ul>\n<li>Easier configuration and upgrades via the admin area - simplify your life<\/li>\n<\/ul>","v3.1.0":"<ul>\n<li>Fight against spam registrations: reCaptcha v2 and automatic deletion of unconfirmed visitors<\/li>\n<\/ul>","v3.0.0 (first public release)":"<ul>\n<li>n\/a<\/li>\n<\/ul>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"2092600","resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":"2092600","resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":"2092600","resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.0"],"block_files":[],"assets_screenshots":{"screenshot-01.jpg":{"filename":"screenshot-01.jpg","revision":"2092600","resolution":"01","location":"assets","locale":""},"screenshot-02.jpg":{"filename":"screenshot-02.jpg","revision":"2092600","resolution":"02","location":"assets","locale":""},"screenshot-03.jpg":{"filename":"screenshot-03.jpg","revision":"2092600","resolution":"03","location":"assets","locale":""},"screenshot-04.jpg":{"filename":"screenshot-04.jpg","revision":"2092600","resolution":"04","location":"assets","locale":""},"screenshot-05.jpg":{"filename":"screenshot-05.jpg","revision":"2092600","resolution":"05","location":"assets","locale":""},"screenshot-06.jpg":{"filename":"screenshot-06.jpg","revision":"2092600","resolution":"06","location":"assets","locale":""},"screenshot-07.jpg":{"filename":"screenshot-07.jpg","revision":"2092600","resolution":"07","location":"assets","locale":""},"screenshot-08.jpg":{"filename":"screenshot-08.jpg","revision":"2092600","resolution":"08","location":"assets","locale":""},"screenshot-09.jpg":{"filename":"screenshot-09.jpg","revision":"2092600","resolution":"09","location":"assets","locale":""},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":"2092600","resolution":"10","location":"assets","locale":""},"screenshot-11.jpg":{"filename":"screenshot-11.jpg","revision":"2092600","resolution":"11","location":"assets","locale":""},"screenshot-12.jpg":{"filename":"screenshot-12.jpg","revision":"2092600","resolution":"12","location":"assets","locale":""},"screenshot-13.jpg":{"filename":"screenshot-13.jpg","revision":"2092600","resolution":"13","location":"assets","locale":""},"screenshot-14.jpg":{"filename":"screenshot-14.jpg","revision":"2092600","resolution":"14","location":"assets","locale":""},"screenshot-15.jpg":{"filename":"screenshot-15.jpg","revision":"2092600","resolution":"15","location":"assets","locale":""},"screenshot-16.jpg":{"filename":"screenshot-16.jpg","revision":"2092600","resolution":"16","location":"assets","locale":""},"screenshot-17.jpg":{"filename":"screenshot-17.jpg","revision":"2092600","resolution":"17","location":"assets","locale":""},"screenshot-18.jpg":{"filename":"screenshot-18.jpg","revision":"2092600","resolution":"18","location":"assets","locale":""},"screenshot-19.jpg":{"filename":"screenshot-19.jpg","revision":"2092600","resolution":"19","location":"assets","locale":""}},"screenshots":{"1":"Widget to subscribe for updates, ie new posts","2":"Widget to subscribe for updates, visitor \/ not registered user (Pro extension)","3":"Successful subscription indicated via overlay message","4":"Option to receive notifications for responses and further comments, within comment form","5":"Option to subscribe to updates upon registration, can be pre-checked by default (admin option)","6":"Mail notification about new post (plain text)","7":"Mail notification about new post (HTML format, Pro extension)","8":"Mail notification about new post, complete overview (HTML format, Pro extension)","9":"Plugin settings page in admin area","10":"Widget provided for subscriptions (admin area)","11":"Widget on frontend, embedded in 2017 default theme (unregistered visitor, Pro extension)","12":"Widget on frontend, styled by custom theme (unregistered visitor, Pro extension)","13":"Widget on frontend, styled by custom theme, initially hiding name and terms (unregistered visitor, Pro extension)","14":"Widget on frontend, styled by custom theme, extended \/ fully visible (unregistered visitor, Pro extension)","15":"Confirmation mail upon visitor subscription (plain text, Pro extension)","16":"Confirmation mail upon visitor subscription (HTML format, Pro extension)","17":"Checkbox within comment form to subscribe to responses and further comments","18":"Subscriptions management page on frontend via th23 User Management plugin (custom theme), for registered user","19":"Subscriptions management page on frontend via th23 User Management plugin (2017 default theme), for registered user"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1159,2482,2479,448,2550],"plugin_category":[41],"plugin_contributors":[90665],"plugin_business_model":[],"class_list":["post-104180","plugin","type-plugin","status-publish","hentry","plugin_tags-notification","plugin_tags-subscribe","plugin_tags-subscriber","plugin_tags-subscription","plugin_tags-updates","plugin_category-communication","plugin_contributors-th23","plugin_committers-th23"],"banners":{"banner":"https:\/\/ps.w.org\/th23-subscribe\/assets\/banner-772x250.jpg?rev=2092600","banner_2x":"https:\/\/ps.w.org\/th23-subscribe\/assets\/banner-1544x500.jpg?rev=2092600","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/th23-subscribe\/assets\/icon-128x128.png?rev=2092600","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-01.jpg?rev=2092600","caption":"Widget to subscribe for updates, ie new posts"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-02.jpg?rev=2092600","caption":"Widget to subscribe for updates, visitor \/ not registered user (Pro extension)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-03.jpg?rev=2092600","caption":"Successful subscription indicated via overlay message"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-04.jpg?rev=2092600","caption":"Option to receive notifications for responses and further comments, within comment form"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-05.jpg?rev=2092600","caption":"Option to subscribe to updates upon registration, can be pre-checked by default (admin option)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-06.jpg?rev=2092600","caption":"Mail notification about new post (plain text)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-07.jpg?rev=2092600","caption":"Mail notification about new post (HTML format, Pro extension)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-08.jpg?rev=2092600","caption":"Mail notification about new post, complete overview (HTML format, Pro extension)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-09.jpg?rev=2092600","caption":"Plugin settings page in admin area"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-10.jpg?rev=2092600","caption":"Widget provided for subscriptions (admin area)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-11.jpg?rev=2092600","caption":"Widget on frontend, embedded in 2017 default theme (unregistered visitor, Pro extension)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-12.jpg?rev=2092600","caption":"Widget on frontend, styled by custom theme (unregistered visitor, Pro extension)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-13.jpg?rev=2092600","caption":"Widget on frontend, styled by custom theme, initially hiding name and terms (unregistered visitor, Pro extension)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-14.jpg?rev=2092600","caption":"Widget on frontend, styled by custom theme, extended \/ fully visible (unregistered visitor, Pro extension)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-15.jpg?rev=2092600","caption":"Confirmation mail upon visitor subscription (plain text, Pro extension)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-16.jpg?rev=2092600","caption":"Confirmation mail upon visitor subscription (HTML format, Pro extension)"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-17.jpg?rev=2092600","caption":"Checkbox within comment form to subscribe to responses and further comments"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-18.jpg?rev=2092600","caption":"Subscriptions management page on frontend via th23 User Management plugin (custom theme), for registered user"},{"src":"https:\/\/ps.w.org\/th23-subscribe\/assets\/screenshot-19.jpg?rev=2092600","caption":"Subscriptions management page on frontend via th23 User Management plugin (2017 default theme), for registered user"}],"raw_content":"<!--section=description-->\n<p>Provide your users the option to <strong>subscribe to new updates<\/strong> and <strong>get notified via mail<\/strong>. Make your subscribers curious about new posts published as well as responses to comments made and further comments on the same post.<\/p>\n\n<p>No need for external providers, scripts or other resources. Making <strong>GDPR (DSGVO)<\/strong> compliant usage easier and allows you keeping in control of your user and visitor data.<\/p>\n\n<p>Basic styling included with plugin, <strong>highly adaptable<\/strong> to fit your theme.<\/p>\n\n<h4>Plugin options<\/h4>\n\n<p>th23 Subscribe offers you various options to make it smooth and easy for your users:<\/p>\n\n<ul>\n<li>Subscribe option via <strong>widget<\/strong><\/li>\n<li>Checkbox upon <strong>registration<\/strong> to subscribe<\/li>\n<li>Checkbox in the <strong>comment form<\/strong> to subscribe<\/li>\n<li>Both checkboxes can be pre-selected (admin option)<\/li>\n<li>Confirmation \/ feedback via <strong>overlay messages<\/strong> you can style via CSS<\/li>\n<li><strong>Log file<\/strong> to keep track of subscription actions and mails (optional)<\/li>\n<li>Notification mails sent in batches to avoid spamming \/ overloading your mail server<\/li>\n<li>Easy configuration via plugin settings page in the admin area<\/li>\n<\/ul>\n\n<h4>Professional options<\/h4>\n\n<p>Further functionality is available as <a href=\"https:\/\/th23.net\/th23-subscribe\/\">Professional extension<\/a>:<\/p>\n\n<ul>\n<li><strong>Personalized e-mails<\/strong> using the user name as an introduction<\/li>\n<li>Subscriptions by <strong>visitors<\/strong> without registration as a user<\/li>\n<li>Consent with <strong>terms and conditions<\/strong> upon subscription to support legal compliance<\/li>\n<li><strong>E-Mail confirmation<\/strong> of new visitor subscriptions to ensure valid address<\/li>\n<li><strong>Upgrade path for visitors<\/strong> to become a fully registered user with profile etc.<\/li>\n<li>Handling <strong>password reset \/ registrations<\/strong> of users previously subscribing as a visitor<\/li>\n<\/ul>\n\n<h4>Special opportunity<\/h4>\n\n<p>If you are <strong>interested in trying out the Professional version<\/strong> for free, write a review for the plugin and in return get a year long license including updates, please <a href=\"https:\/\/th23.net\/user-management\/?register\">register at my website<\/a> and <a href=\"https:\/\/th23.net\/contact\/\">contact me<\/a>. First come, first serve - limited opportunity for the first 10 people!<\/p>\n\n<h4>Integration with other plugins<\/h4>\n\n<p>For a good user experience this <strong>plugin integrates<\/strong> with the following plugins:<\/p>\n\n<ul>\n<li><strong>th23 User Management<\/strong> offering subscription management on frontend page, enhancing \"Last Visit\" tracking for users and visitors following a link in the notification mail, integrating into frontend registration and password (reset) - find this plugin in the <a href=\"https:\/\/wordpress.org\/plugins\/th23-user-management\/\">WP plugin repository<\/a> or the <a href=\"https:\/\/th23.net\/th23-user-management\/\">plugins website<\/a> for more details and its Professional version with even more features<\/li>\n<li><strong>th23 Social<\/strong> showing a subscription button within follow bars, manageable via th23 Social settings in the admin area - find this plugin in the <a href=\"https:\/\/wordpress.org\/plugins\/th23-social\/\">WP plugin repository<\/a> or the <a href=\"https:\/\/th23.net\/th23-social\/\">plugins website<\/a> for more details and its Professional version with even more features<\/li>\n<li><strong>WP Better Emails<\/strong> sending mails in styled HTML and plain text format - find this plugin in the <a href=\"https:\/\/wordpress.org\/plugins\/wp-better-emails\/\">WP plugin repository<\/a><\/li>\n<li>th23 Featured including new post header images in HTML mails - this plugin is currently in a beta phase (not yet published)<\/li>\n<\/ul>\n\n<p>For seeing the plugin in action, feel free to visit the <a href=\"http:\/\/th23.net\/\">authors website<\/a> or for seeing some styled examples his <a href=\"https:\/\/thorstenhartmann.de\/\">personal website<\/a> and <a href=\"https:\/\/whereverwetravel.com\/\">travel blog<\/a>.<\/p>\n\n<!--section=installation-->\n<p>The plugin can be installed most easily through your admin panel:<\/p>\n\n<ol>\n<li>Navigate to 'Plugins' on the left sidebar<\/li>\n<li>Click 'Add new' button on the top<\/li>\n<li>Type 'th23' into the search bar on the right - and hit Enter or wait a few seconds<\/li>\n<li>Select 'th23 Subscribe' from the list show - and click 'Install'<\/li>\n<li>Once install is completed press 'Active'<\/li>\n<\/ol>\n\n<p>For a manual installation follow these steps:<\/p>\n\n<ol>\n<li>Download the plugin and extract the ZIP file<\/li>\n<li>Upload the plugin files and folders extracted to the <code>\/wp-content\/plugins\/th23-susbcribe<\/code> directory on your webserver<\/li>\n<li>Activate the plugin through the 'Plugins' screen in the WordPress admin area by clicking 'Activate'<\/li>\n<\/ol>\n\n<p>That is it - you can now configure the plugin for users to subscribe. Simply navigate to 'Settings' and 'th23 Subscribe' on the left sidebar.<\/p>\n\n<h4>Get and install the Professional extension<\/h4>\n\n<p>For upgrading to the Professional extension, please follow the steps in our video tutorial:<\/p>\n\n<p>Note: The upgrade is demonstrated with my th23 Upload plugin, but the steps are similar for th23 Subscribe!<\/p>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=PlPJoYZMIWY]<\/p>\n\n<!--section=faq-->\n<dl>\n<dt><h3>How can I see who is subscribed for what?<\/h3><\/dt>\n<dd><p>Subscriptions are stored in the database and are not directly accessible via an interface.<\/p>\n\n<p>If enabled via the plugin settings page, <strong>a log file will be kept<\/strong> with all user and mail actions. This log is kept within the plugins directory on your server (<code>\/wp-content\/plugins\/th23-subscribe<\/code>) and named <code>log.csv<\/code> (for easier readability use eg Microsoft Excel to open it).<\/p>\n\n<p>The file contains the following columns:\n* User ID\n* User login\n* User mail\n* Action\n* Content (post\/ comment ID)\n* Timestamp (machine readable)\n* Date\/ Time (human readable)\n* IP address<\/p>\n\n<p>The file is protected from access via the browser by an htaccess rule from the public - you can simply access it via FTP, while it will be hidden from everybody else!<\/p><\/dd>\n<dt><h3>How can I input field placeholder instead of labels for the visitor form?<\/h3><\/dt>\n<dd><p>The plugin <strong>provides both description options<\/strong> for the input fields and adds them to the HTML output.<\/p>\n\n<p>You can simply use CSS eg via your theme to show placeholders instead of the labels by adding the following:<\/p>\n\n<pre><code>\/* widget and overlay: th23 Subscribe - form label\/ placeholder *\/\n.th23-subscribe-visitor-form label[for^=\"th23_subscribe_mail\"],\n.th23-subscribe-visitor-form label[for^=\"th23_subscribe_name\"] {\n    display: none;\n}\n.th23-subscribe-visitor-form input::placeholder {\n    opacity: 1;\n}\n<\/code><\/pre><\/dd>\n<dt><h3>How can I (initially) hide the name and terms field for visitors?<\/h3><\/dt>\n<dd><p>This is best achieved with a combination of <strong>added CSS and JS to your theme<\/strong>, assuming that jQuery is available (WP default). By using the following example code the fields will \"slide down\" upon a user focusing on the e-mail field.<\/p>\n\n<p>CSS:<\/p>\n\n<pre><code>.th23-subscribe-visitor-form .th23-subscribe-name,\n.th23-subscribe-visitor-form .th23-subscribe-terms {\n    display: block;\n    visibility: hidden;\n    opacity: 0;\n    max-height: 0;\n    transition: max-height .5s, visibility .3s, opacity .3s;\n}\n.th23-subscribe-visitor-form .th23-subscribe-name.show,\n.th23-subscribe-visitor-form .th23-subscribe-terms.show {\n    visibility: visible;\n    opacity: 1;\n    max-height: 200px;\n}\n<\/code><\/pre>\n\n<p>JS:<\/p>\n\n<pre><code>$('input[name^=\"th23_subscribe_mail\"').focus(function(){\n    $(this).closest('form').find('.th23-subscribe-name, .th23-subscribe-terms').addClass('show');\n});\n<\/code><\/pre>\n\n<p>In case you want to see this in action on the <a href=\"https:\/\/thorstenhartmann.de\/\">authors personal website<\/a> and <a href=\"https:\/\/whereverwetravel.com\/\">travel blog<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>v3.2.0<\/h4>\n\n<ul>\n<li>[enhancement, Basic\/Pro] - major update for plugin settings area, easy upload of Professional extension files via plugin settings, adding screen options, adding unit descriptions, simplified display (hide\/show examples), improved error logging<\/li>\n<li>[enhancement, Basic\/Pro] - remove outdated style using PNG images, moving style control to theme<\/li>\n<li>[enhancement, Basic\/Pro] - optimize parameter gathering upon loading plugin<\/li>\n<li>[fix, Pro] - deletion of unconfirmed visitors not working properly<\/li>\n<li>[fix, Basic\/Pro] - change deprecated widget loading approach<\/li>\n<li>[fix, Basic\/Pro] - various small fixes for style, wording, etc<\/li>\n<\/ul>\n\n<h4>v3.1.0<\/h4>\n\n<ul>\n<li>[enhancement] switch to Google reCaptcha v2 instead of v3 due to better performance against spam<\/li>\n<li>[enhancement] add functionality to delete visitors which do not confirm their mail address after a specified time automatically<\/li>\n<li>[fix] assign comments done by a user who selected to sign up as a visitor to the newly created visitor \/ user ID<\/li>\n<\/ul>\n\n<h4>v3.0.0 (first public release)<\/h4>\n\n<ul>\n<li>[enhancement] caching of content prepared for sending within notification<\/li>\n<li>[enhancement] better link validation<\/li>\n<li>[enhancement] ability to subscribe as visitor without registration (Pro)<\/li>\n<li>[enhancement] switch to new admin settings page<\/li>\n<li>[fix] various bugfixes<\/li>\n<\/ul>","raw_excerpt":"Keep your users informed: Offer them to subscribe for notifications via mail upon updates (new posts or comments). Precious user data remain on your s &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/104180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=104180"}],"author":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/th23"}],"wp:attachment":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=104180"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=104180"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=104180"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=104180"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=104180"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=104180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}