{"id":295102,"date":"2026-05-24T16:48:22","date_gmt":"2026-05-24T16:48:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/unstoppable-newsletters\/"},"modified":"2026-05-24T18:45:30","modified_gmt":"2026-05-24T18:45:30","slug":"unstoppable-newsletters","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/unstoppable-newsletters\/","author":13116230,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.14","stable_tag":"1.6.14","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Unstoppable Newsletters","header_author":"Unstoppable Solutions","header_description":"A beautiful, filterable newsletter library with year tabs, featured sections, and PDF downloads. Perfect for any organization that publishes monthly newsletters.","assets_banners_color":"837f9f","last_updated":"2026-05-24 18:45:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/unstoppablesolutions.app\/plugins\/unstoppable-newsletters\/","header_author_uri":"https:\/\/unstoppablesolutions.app","rating":0,"author_block_rating":0,"active_installs":0,"downloads":35,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.6.13":{"tag":"1.6.13","author":"paramedic192","date":"2026-05-24 16:56:29"},"1.6.14":{"tag":"1.6.14","author":"paramedic192","date":"2026-05-24 18:45:30"}},"upgrade_notice":{"1.3.0":"<p>New quarterly frequency option and ability to hide &quot;Coming Soon&quot; placeholders. Perfect for organizations that don&#039;t publish monthly.<\/p>","1.2.0":"<p>Plugin renamed to &quot;Unstoppable Newsletters&quot; \u2014 all existing settings and newsletters are preserved.<\/p>","1.1.0":"<p>Now available as a free plugin! Pro features coming soon.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3546435,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3546435,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3546451,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3546451,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.6.13","1.6.14"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3546435,"resolution":"1","location":"assets","locale":"","width":1900,"height":1876}},"screenshots":{"1":"Newsletter display with year tabs","2":"Featured newsletter section with mockup","3":"Newsletter management in WordPress admin","4":"Settings page for customization","5":"Individual newsletter edit screen"}},"plugin_section":[],"plugin_tags":[24392,1021,264224,455,1764],"plugin_category":[42,50],"plugin_contributors":[253147],"plugin_business_model":[],"class_list":["post-295102","plugin","type-plugin","status-publish","hentry","plugin_tags-document-library","plugin_tags-email-newsletter","plugin_tags-monthly-newsletter","plugin_tags-newsletter","plugin_tags-pdf","plugin_category-contact-forms","plugin_category-media","plugin_contributors-paramedic192","plugin_committers-paramedic192"],"banners":{"banner":"https:\/\/ps.w.org\/unstoppable-newsletters\/assets\/banner-772x250.png?rev=3546451","banner_2x":"https:\/\/ps.w.org\/unstoppable-newsletters\/assets\/banner-1544x500.png?rev=3546451","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/unstoppable-newsletters\/assets\/icon-128x128.png?rev=3546435","icon_2x":"https:\/\/ps.w.org\/unstoppable-newsletters\/assets\/icon-256x256.png?rev=3546435","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/unstoppable-newsletters\/assets\/screenshot-1.png?rev=3546435","caption":"Newsletter display with year tabs"}],"raw_content":"<!--section=description-->\n<p><strong>Stop editing HTML every month.<\/strong> Unstoppable Newsletters gives your organization a professional, beautiful newsletter display \u2014 without touching a single line of code.<\/p>\n\n<p>Whether you're a church, school, nonprofit, or business that publishes newsletters monthly or quarterly, this plugin eliminates the hassle of manually updating your website. Simply upload your PDF through the WordPress admin, and your page updates automatically with filterable year tabs, gradient-styled cards, and a featured newsletter section to highlight your latest issue.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Custom Post Type<\/strong> \u2014 Manage newsletters directly in WordPress admin<\/li>\n<li><strong>Featured Newsletter<\/strong> \u2014 Highlight your current issue with quotes, events, and taglines<\/li>\n<li><strong>Monthly or Quarterly<\/strong> \u2014 Choose your publishing frequency (months or Q1\/Q2\/Q3\/Q4)<\/li>\n<li><strong>Year Filtering<\/strong> \u2014 Visitors can browse by year with smooth tab navigation<\/li>\n<li><strong>Beautiful Design<\/strong> \u2014 Gradient headers, hover effects, and responsive layout<\/li>\n<li><strong>PDF Integration<\/strong> \u2014 Upload PDFs directly or link to external URLs<\/li>\n<li><strong>Customizable Colors<\/strong> \u2014 Match your organization's branding<\/li>\n<li><strong>Flexible Display<\/strong> \u2014 Show all periods or only published newsletters (hide Coming Soon)<\/li>\n<li><strong>Shortcode<\/strong> \u2014 Display anywhere with <code>[unstoppable_newsletters]<\/code><\/li>\n<li><strong>Elementor Compatible<\/strong> \u2014 Works with all major page builders<\/li>\n<li><strong>Accessibility Ready<\/strong> \u2014 Keyboard navigation and ARIA labels<\/li>\n<li><strong>Analytics Tracking<\/strong> \u2014 Automatic Google Analytics events for PDF downloads<\/li>\n<\/ul>\n\n<h4>Pro Features (Coming Soon)<\/h4>\n\n<ul>\n<li>Email notifications when you publish a new issue<\/li>\n<li>Subscriber management with signup forms<\/li>\n<li>Email service integrations (Mailchimp, Constant Contact, etc.)<\/li>\n<li>Custom email templates<\/li>\n<li>Priority support<\/li>\n<\/ul>\n\n<h4>Perfect For<\/h4>\n\n<ul>\n<li>Churches &amp; Religious Organizations<\/li>\n<li>Schools &amp; Universities<\/li>\n<li>Nonprofits &amp; Associations<\/li>\n<li>HOAs &amp; Community Groups<\/li>\n<li>Clubs &amp; Membership Organizations<\/li>\n<li>Any business with a monthly newsletter<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Add newsletters via <strong>Newsletters \u2192 Add New<\/strong><\/li>\n<li>Select the month and year<\/li>\n<li>Upload your PDF or paste a URL<\/li>\n<li>Mark the current issue as \"Featured\" for prominent display<\/li>\n<li>Place <code>[unstoppable_newsletters]<\/code> on any page<\/li>\n<\/ol>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[unstoppable_newsletters]<\/code> \u2014 Display your newsletters<\/li>\n<li><code>[unstne_archive]<\/code> \u2014 Alternate shortcode (same functionality)<\/li>\n<\/ul>\n\n<h4>Shortcode Parameters<\/h4>\n\n<ul>\n<li><code>show_featured=\"yes\/no\"<\/code> \u2014 Show or hide the featured newsletter section<\/li>\n<li><code>show_tabs=\"yes\/no\"<\/code> \u2014 Show or hide the year tabs<\/li>\n<li><code>show_title=\"yes\/no\"<\/code> \u2014 Show or hide the title and subtitle<\/li>\n<li><code>show_card_year=\"yes\/no\"<\/code> \u2014 Show year badge on each card (useful when hiding tabs)<\/li>\n<li><code>years=\"5\"<\/code> \u2014 Only show the last X years<\/li>\n<li><code>year=\"2024\"<\/code> \u2014 Show specific year(s): single year, range, or list<\/li>\n<\/ul>\n\n<p><strong>Year parameter examples:<\/strong>\n* <code>year=\"2024\"<\/code> \u2014 Single year\n* <code>year=\"2022-2024\"<\/code> \u2014 Range of years (inclusive)\n* <code>year=\"2022,2024,2026\"<\/code> \u2014 Specific years (comma-separated)<\/p>\n\n<p>Example: <code>[unstoppable_newsletters show_title=\"no\" show_tabs=\"no\" show_card_year=\"yes\" year=\"2024\"]<\/code><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>unstoppable-newsletters<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to <strong>Newsletters \u2192 Settings<\/strong> to configure your organization name and colors<\/li>\n<li>Add newsletters via <strong>Newsletters \u2192 Add New<\/strong><\/li>\n<li>Place the shortcode <code>[unstoppable_newsletters]<\/code> on any page<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20make%20a%20newsletter%20%22featured%22%3F\"><h3>How do I make a newsletter \"Featured\"?<\/h3><\/dt>\n<dd><p>Edit the newsletter and check the \"Make this the featured newsletter\" checkbox. Only one newsletter can be featured at a time \u2014 setting a new one as featured automatically removes the previous featured status.<\/p><\/dd>\n<dt id=\"can%20i%20add%20events%20to%20the%20featured%20section%3F\"><h3>Can I add events to the featured section?<\/h3><\/dt>\n<dd><p>Yes! When editing a newsletter marked as featured, you can add multiple events with titles and date\/time details that display in the featured section.<\/p><\/dd>\n<dt id=\"what%20if%20i%20don%27t%20have%20a%20newsletter%20for%20a%20specific%20month%3F\"><h3>What if I don't have a newsletter for a specific month?<\/h3><\/dt>\n<dd><p>The plugin automatically shows \"Coming Soon\" for months that don't have a newsletter entry or have an entry without a PDF URL.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20colors%20to%20match%20my%20branding%3F\"><h3>Can I customize the colors to match my branding?<\/h3><\/dt>\n<dd><p>Yes! Go to <strong>Newsletters \u2192 Settings<\/strong> to set your primary color, secondary color, and accent color.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20elementor%3F\"><h3>Does this work with Elementor?<\/h3><\/dt>\n<dd><p>Yes! Simply use the Shortcode widget in Elementor and add <code>[unstoppable_newsletters]<\/code>. Works with all major page builders.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/unstoppablesolutions.app\">https:\/\/unstoppablesolutions.app<\/a> for documentation and support.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.13<\/h4>\n\n<ul>\n<li>Fixed: Transient name in flash notices now uses correct unstne prefix<\/li>\n<\/ul>\n\n<h4>1.6.12<\/h4>\n\n<ul>\n<li>Updated \"Tested up to\" to WordPress 7.0<\/li>\n<\/ul>\n\n<h4>1.6.11<\/h4>\n\n<ul>\n<li>Fixed wp_unslash() to be called directly on $_POST['unstne_events']<\/li>\n<\/ul>\n\n<h4>1.6.10<\/h4>\n\n<ul>\n<li>Fixed all remaining HTML class names from 'una-' to 'unstne-' prefix<\/li>\n<li>Fixed PDF upload button, events repeater, and color picker functionality<\/li>\n<li>Fixed featured section and newsletter card class names<\/li>\n<\/ul>\n\n<h4>1.6.9<\/h4>\n\n<ul>\n<li>Fixed inline style to use wp_add_inline_style() per WordPress standards<\/li>\n<li>Added wp_kses_post() escaping to shortcode output after filter<\/li>\n<li>Fixed admin notices class prefix from 'una' to 'unstne'<\/li>\n<li>Renamed settings page slug from 'una-settings' to 'unstne-settings'<\/li>\n<li>Renamed shortcode from 'newsletter_archive' to 'unstne_archive'<\/li>\n<li>Fixed all style\/script handles to use 'unstne-' prefix<\/li>\n<li>Fixed all CSS variables to use '--unstne-' prefix<\/li>\n<\/ul>\n\n<h4>1.6.8<\/h4>\n\n<ul>\n<li>Fixed UNSTNE_OPTION_PREFIX value (was still 'una', now 'unstne')<\/li>\n<li>Renamed main class to UNSTNE_Plugin<\/li>\n<li>Renamed una() function to unstne()<\/li>\n<li>Added phpcs ignore comments for validated input<\/li>\n<\/ul>\n\n<h4>1.6.7<\/h4>\n\n<ul>\n<li>Changed prefix from <code>una_<\/code> to <code>unstne_<\/code> (4+ characters) per WordPress.org guidelines<\/li>\n<li>Updated contributors list<\/li>\n<li>Full compliance with WordPress.org Plugin Directory Guidelines<\/li>\n<\/ul>\n\n<h4>1.6.6<\/h4>\n\n<ul>\n<li>Improved sanitization for WordPress.org Plugin Check compliance<\/li>\n<li>Shortened plugin short description<\/li>\n<li>Updated \"Tested up to\" to WordPress 6.9<\/li>\n<\/ul>\n\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>NEW: <code>show_card_year=\"yes\"<\/code> shortcode parameter<\/li>\n<li>Shows year badge on each newsletter card header<\/li>\n<li>Useful when hiding year tabs but still need to show what year newsletters are from<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Fixed: Pro plugin hook timing \u2014 Pro features now load correctly<\/li>\n<li>Moved <code>una_loaded<\/code> action to <code>plugins_loaded<\/code> for proper Pro integration<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Enhanced <code>year<\/code> parameter to support:\n\n<ul>\n<li>Single year: <code>year=\"2024\"<\/code><\/li>\n<li>Year range: <code>year=\"2022-2024\"<\/code> (inclusive)<\/li>\n<li>Multiple years: <code>year=\"2022,2024,2026\"<\/code> (comma-separated)<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Added <code>show_title=\"yes\/no\"<\/code> shortcode parameter to hide title and subtitle<\/li>\n<li>Useful when using your own headings via Elementor, theme, or page builder<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Added hooks for Pro plugin extensibility:\n\n<ul>\n<li><code>una_settings_after_colors<\/code> - For Pro color preview<\/li>\n<li><code>una_settings_after_shortcode<\/code> - For Pro shortcode options<\/li>\n<li><code>una_shortcode_output<\/code> - Filter for Pro layout modifications<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Added shortcode parameters for display control:\n\n<ul>\n<li><code>show_featured=\"yes\/no\"<\/code> \u2014 Show or hide featured section<\/li>\n<li><code>show_tabs=\"yes\/no\"<\/code> \u2014 Show or hide year tabs<\/li>\n<li><code>years=\"5\"<\/code> \u2014 Limit to last X years<\/li>\n<li><code>year=\"2024\"<\/code> \u2014 Show specific year only<\/li>\n<\/ul><\/li>\n<li>Settings page now displays shortcode options with examples<\/li>\n<li>When tabs are hidden, all years display expanded<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Fixed: Year tab hover text color now visible<\/li>\n<li>Added hover effect for active year tab (darkens on hover)<\/li>\n<li>Improved year tab hover state with subtle background change<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Admin list column now shows \"Quarter\/Year\" when in quarterly mode (was always \"Month\/Year\")<\/li>\n<li>Column content displays quarter (Q1, Q2, etc.) instead of month when in quarterly mode<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Expanded year dropdown to go back 50 years (previously only 10 years)<\/li>\n<li>Added next year option for scheduling future newsletters<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Fixed: Newsletter title auto-generation now respects quarterly mode<\/li>\n<li>Fixed: Switching from monthly to quarterly no longer reverts title to month-based name<\/li>\n<li>Titles now auto-generate as \"Q1 2025 Newsletter\" when in quarterly mode<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Added optional \"Web Version URL\" field for linking to online newsletters<\/li>\n<li>Support for Mailchimp, Constant Contact, or any web-based newsletter<\/li>\n<li>Smart button display: \"Read Online\" + \"Download PDF\" when both available<\/li>\n<li>Newsletters with only web URL show \"Read Online\" button<\/li>\n<li>Newsletters with only PDF show \"Read Now\" + \"Download PDF\" buttons<\/li>\n<li>Coming Soon status now checks for either PDF or Web URL<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added \"Display Order\" setting to control newsletter arrangement<\/li>\n<li>Monthly mode: Choose between Jan \u2192 Dec or Dec \u2192 Jan<\/li>\n<li>Quarterly mode: Choose between Q1 \u2192 Q4 or Q4 \u2192 Q1<\/li>\n<li>Settings page now shows context-aware options based on frequency selection<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed featured newsletter section not displaying quarter (Q1, Q2, etc.) in quarterly mode<\/li>\n<li>Featured section now correctly shows \"Q1 2025\" instead of \"January 2025\" when using quarterly frequency<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added quarterly frequency option (Q1, Q2, Q3, Q4) for organizations that don't publish monthly<\/li>\n<li>Added \"Hide Coming Soon\" setting to only display published newsletters<\/li>\n<li>New Display Options section in settings<\/li>\n<li>Quarterly newsletters display in a clean 4-column grid<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Renamed plugin from \"Unstoppable Newsletter Archive\" to \"Unstoppable Newsletters\"<\/li>\n<li>Updated primary shortcode to <code>[unstoppable_newsletters]<\/code> (alternate <code>[unstne_archive]<\/code> also available)<\/li>\n<li>Updated all branding and text references<\/li>\n<li>Improved settings page layout<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Converted to free WordPress.org version<\/li>\n<li>Removed license system (not needed for free plugins)<\/li>\n<li>Added Pro version upsell sidebar on settings page<\/li>\n<li>Added action hooks for Pro version extensibility<\/li>\n<li>Added admin menu gold branding<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Custom post type for newsletters<\/li>\n<li>Featured newsletter section with mockup<\/li>\n<li>Year-based filtering with tabs<\/li>\n<li>Settings page for branding customization<\/li>\n<li>PDF upload integration via WordPress media library<\/li>\n<li>Events repeater for featured newsletter<\/li>\n<li>Responsive design for all devices<\/li>\n<li>Accessibility improvements (keyboard navigation, ARIA labels)<\/li>\n<li>Google Analytics event tracking for PDF downloads<\/li>\n<\/ul>","raw_excerpt":"A beautiful newsletter archive with year tabs, featured sections, and PDF downloads for organizations.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/295102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=295102"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/paramedic192"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=295102"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=295102"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=295102"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=295102"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=295102"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=295102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}