{"id":346596,"date":"2026-08-04T11:49:48","date_gmt":"2026-08-04T11:49:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/thevitaminshots-blog-pro\/"},"modified":"2026-08-04T11:49:16","modified_gmt":"2026-08-04T11:49:16","slug":"thevitaminshots-blog-pro","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/thevitaminshots-blog-pro\/","author":23499093,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"thevitaminshots Blog Pro","header_author":"The Vitamin Shots","header_description":"Beautiful blog page shortcode with categories, featured post, pagination, newsletter signup, and manual new-post email launcher. Gmail Primary inbox optimized.","assets_banners_color":"","last_updated":"2026-08-04 11:49:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/thevitaminshots.com\/plugins\/blog-pro\/","header_author_uri":"https:\/\/thevitaminshots.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"thevitaminshots","date":"2026-08-04 11:49:16"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3634119,"resolution":"256x256","location":"assets","locale":"","width":1024,"height":1024}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Blog page frontend \u2014 featured post, category filter, article grid","2":"Settings page \u2014 configure hero, publisher, newsletter, and email","3":"Send Post Email screen \u2014 new posts flagged as ready, editable subject and intro","4":"Subscribers page \u2014 list, pagination, delete, CSV export"}},"plugin_section":[],"plugin_tags":[323,76038,267,455,1016],"plugin_category":[41,42],"plugin_contributors":[272262],"plugin_business_model":[],"class_list":["post-346596","plugin","type-plugin","status-publish","hentry","plugin_tags-blog","plugin_tags-blog-page","plugin_tags-email","plugin_tags-newsletter","plugin_tags-subscribers","plugin_category-communication","plugin_category-contact-forms","plugin_contributors-thevitaminshots","plugin_committers-thevitaminshots"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/thevitaminshots-blog-pro\/assets\/icon-256x256.png?rev=3634119","icon_2x":"https:\/\/ps.w.org\/thevitaminshots-blog-pro\/assets\/icon-256x256.png?rev=3634119","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>thevitaminshots Blog Pro<\/strong> is a single-plugin solution that combines a beautifully styled blog listing page with a lightweight newsletter \u2014 no third-party email service required.<\/p>\n\n<p>Drop the <code>[tvsblog_page]<\/code> shortcode on any page and get a professional, mobile-friendly blog layout with a featured post, category filter, sort options, pagination, and a built-in newsletter signup at the bottom.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Pre-styled blog page<\/strong> \u2014 featured post, article cards, sticky category bar with scroll arrows, sort dropdown, and pagination \u2014 all rendered from a single shortcode<\/li>\n<li><strong>Built-in newsletter<\/strong> \u2014 subscribers stored in your own database, no external email platform needed<\/li>\n<li><strong>Manual send trigger<\/strong> \u2014 when you publish a new post, it's flagged as \"ready to send\" and appears on the Send Post Email screen. You choose the subject and intro text, then send when ready \u2014 no auto-sends<\/li>\n<li><strong>Gmail Primary inbox optimized<\/strong> \u2014 minimal HTML emails with a personal from-name and List-Unsubscribe header land in Primary more reliably than heavy marketing templates<\/li>\n<li><strong>Fully configurable<\/strong> \u2014 hero title, tagline, publisher name, newsletter copy, welcome email content, accent color, posts-per-page, and more \u2014 nothing brand-specific is hardcoded<\/li>\n<li><strong>Privacy-conscious<\/strong> \u2014 IP storage is toggleable; a one-click \"delete all data on uninstall\" option is available<\/li>\n<li><strong>Translation-ready<\/strong> \u2014 all strings pass through WordPress i18n functions<\/li>\n<li><strong>Schema.org JSON-LD<\/strong> \u2014 Blog and BreadcrumbList markup generated automatically for SEO<\/li>\n<\/ul>\n\n<h4>How it differs from other newsletter plugins<\/h4>\n\n<p>Most newsletter plugins are either huge platforms (MailPoet, Newsletter, etc.) that require SMTP setup and heavy configuration, or thin frontends for external services (Mailchimp, ConvertKit). This plugin sits in a different spot: a single-plugin solution that renders the blog page AND handles the newsletter, with a manual send-on-publish workflow rather than automatic drips. It's for site owners who want a beautiful blog listing page plus simple, controllable email notifications \u2014 nothing more.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install via the WordPress admin<\/li>\n<li>Activate through the \"Plugins\" menu in WordPress<\/li>\n<li>Go to <strong>Blog Pro \u2192 Settings<\/strong> and configure your hero title, publisher name, newsletter copy, and email settings<\/li>\n<li>Add the shortcode <code>[tvsblog_page]<\/code> to any page \u2014 this becomes your blog listing page<\/li>\n<li>When you publish new posts, they'll appear on the <strong>Blog Pro \u2192 Send Post Email<\/strong> screen ready for manual send<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20send%20emails%20automatically%20when%20i%20publish%20a%20post%3F\"><h3>Does this send emails automatically when I publish a post?<\/h3><\/dt>\n<dd><p>No. Publishing a post flags it as \"ready to send\" and it appears on the Send Post Email screen. You review the subject and intro text, click Preview if you want, and then click Send when you're ready. This is intentional \u2014 most site owners want a chance to double-check before blasting subscribers.<\/p><\/dd>\n<dt id=\"do%20i%20need%20smtp%20or%20a%20third-party%20email%20service%3F\"><h3>Do I need SMTP or a third-party email service?<\/h3><\/dt>\n<dd><p>The plugin uses WordPress's built-in <code>wp_mail()<\/code> function. For reliable delivery, we recommend pairing it with an SMTP plugin (WP Mail SMTP, FluentSMTP, or similar) connected to a transactional email provider (SendGrid, Postmark, Amazon SES, etc.). Without SMTP, <code>wp_mail()<\/code> uses your server's default mail settings which often land in spam.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20blog%20page%20design%3F\"><h3>Can I customize the blog page design?<\/h3><\/dt>\n<dd><p>Yes \u2014 the accent color is a setting, and all text (hero, buttons, newsletter block) is configurable. For deeper design changes, override the CSS in your theme's stylesheet \u2014 all classes are prefixed with <code>tvsblog-<\/code>.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20plugin%20store%3F\"><h3>What data does the plugin store?<\/h3><\/dt>\n<dd><p>The plugin creates one custom database table (<code>{prefix}tvsblog_subscribers<\/code>) that stores: email address, subscription date, IP address (optional \u2014 toggle in settings), status, and an unsubscribe token. Settings are stored in the <code>tvsblog_settings<\/code> option row.<\/p><\/dd>\n<dt id=\"will%20my%20data%20be%20deleted%20if%20i%20uninstall%20the%20plugin%3F\"><h3>Will my data be deleted if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Only if you tick the \"Delete all plugin data on uninstall\" checkbox in settings. Otherwise, the subscribers table and settings are preserved so you can reactivate without losing data.<\/p><\/dd>\n<dt id=\"can%20i%20export%20my%20subscribers%3F\"><h3>Can I export my subscribers?<\/h3><\/dt>\n<dd><p>Yes \u2014 the Subscribers page has an Export CSV button that downloads all active subscribers as a CSV file.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Blog page shortcode with hero, category filter, sort, featured post, pagination<\/li>\n<li>Newsletter signup with welcome email<\/li>\n<li>Manual send-on-publish workflow for new post notifications<\/li>\n<li>Gmail Primary inbox optimized email templates<\/li>\n<li>Full settings for all displayed text and colors<\/li>\n<li>CSV export of subscribers<\/li>\n<li>Optional data deletion on uninstall<\/li>\n<\/ul>","raw_excerpt":"Beautiful blog page shortcode with categories, featured post, pagination, newsletter signup, and manual new-post email launcher.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346596","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=346596"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/thevitaminshots"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346596"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346596"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346596"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346596"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346596"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}