diff --git a/ACTIONS-FILTERS.md b/ACTIONS-FILTERS.md index 8d4896bdb..11fd5ebac 100644 --- a/ACTIONS-FILTERS.md +++ b/ACTIONS-FILTERS.md @@ -180,6 +180,16 @@   convertkit_settings_broadcasts_get_defaults The default settings, used when the ConvertKit Broadcasts Settings haven't been saved e.g. on a new installation. + + includes/class-convertkit-broadcasts-exporter.php + +   + convertkit_broadcasts_exporter_preview_text + Define the preview text for the Broadcast created from the WordPress Post. + +   + convertkit_broadcasts_exporter_web_link_text + Define the text for the link to read the Post on the web, in Broadcasts created from WordPress Posts. includes/class-convertkit-settings-restrict-content.php @@ -1285,7 +1295,7 @@ add_filter( 'convertkit_term_get_default_settings', function( $defaults ) {

convertkit_settings_broadcasts_get_defaults - includes/class-convertkit-settings-broadcasts.php::327 + includes/class-convertkit-settings-broadcasts.php::421

Overview

The default settings, used when the ConvertKit Broadcasts Settings haven't been saved e.g. on a new installation.

Parameters

@@ -1310,6 +1320,68 @@ add_filter( 'convertkit_settings_broadcasts_get_defaults', function( $defaults ) return $defaults; }, 10, 1 ); +

+ convertkit_broadcasts_exporter_preview_text + includes/class-convertkit-broadcasts-exporter.php::332 +

Overview

+

Define the preview text for the Broadcast created from the WordPress Post.

Parameters

+
+ + + + + + + + + + + + + + + + + +
ParameterTypeDescription
$preview_textstringPreview text.
WordPressWP_Post $postPost.

Usage

+
+add_filter( 'convertkit_broadcasts_exporter_preview_text', function( $preview_text, $post ) {
+	// ... your code here
+	// Return value
+	return $preview_text;
+}, 10, 2 );
+
+

Overview

+

Define the text for the link to read the Post on the web, in Broadcasts created from WordPress Posts.

Parameters

+ + + + + + + + + + + + + + + + + + +
ParameterTypeDescription
$textstringLink text.
WordPressWP_Post $postPost.

Usage

+
+add_filter( 'convertkit_broadcasts_exporter_web_link_text', function( __( 'Read this on the web', 'convertkit' ) {
+	// ... your code here
+	// Return value
+	return __( 'Read this on the web';
+}, 10, 2 );
+

convertkit_settings_restrict_content_get_defaults includes/class-convertkit-settings-restrict-content.php::277 @@ -2381,7 +2453,7 @@ do_action( 'convertkit_settings_base_render_after', function( ) {

convertkit_settings_base_sanitize_settings - admin/section/class-convertkit-admin-section-base.php::991 + admin/section/class-convertkit-admin-section-base.php::1005

Parameters

diff --git a/CHANGELOG.md b/CHANGELOG.md index 95869eaa7..4ffbe4853 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +### 3.4.9 2026-10-30 +* Added: Broadcasts: Export: Send To setting, to send draft Broadcasts to all subscribers, a Tag or a Segment +* Added: Broadcasts: Export: Make Public setting, to publish Broadcasts to your Kit Newsletter site, using the Post's published date and featured image +* Added: Broadcasts: Export: Greeting, Sign-off and Read on the Web settings +* Added: Broadcasts: Export: Open in Kit row action for exported Posts +* Updated: Broadcasts: Export: Update the existing draft Broadcast when exporting a Post again, instead of creating a duplicate +* Updated: Broadcasts: Export: Use the Post's excerpt as the Broadcast's preview text +* Updated: WordPress Libraries to 2.8.1 + ### 3.4.8 2026-10-28 * Added: Settings: Broadcasts: Separate Import and Export settings panels * Updated: Broadcasts: Export: Convert relative links and image URLs to absolute URLs diff --git a/composer.json b/composer.json index 1bda6ee92..e7de7109f 100644 --- a/composer.json +++ b/composer.json @@ -4,7 +4,7 @@ "type": "project", "license": "GPLv3", "require": { - "convertkit/convertkit-wordpress-libraries": "dev-resource-segments" + "convertkit/convertkit-wordpress-libraries": "2.8.1" }, "require-dev": { "php-webdriver/webdriver": "^1.0", diff --git a/languages/convertkit.pot b/languages/convertkit.pot index 75e1c26b5..eddbcaaa1 100644 --- a/languages/convertkit.pot +++ b/languages/convertkit.pot @@ -2,14 +2,14 @@ # This file is distributed under the GPLv3 or later. msgid "" msgstr "" -"Project-Id-Version: Kit (formerly ConvertKit) 3.4.8\n" +"Project-Id-Version: Kit (formerly ConvertKit) 3.4.9\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/convertkit\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2026-10-28T02:39:01+00:00\n" +"POT-Creation-Date: 2026-10-30T05:46:18+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.12.0\n" "X-Domain: convertkit\n" @@ -168,8 +168,8 @@ msgid "Settings" msgstr "" #: admin/class-convertkit-admin-settings.php:301 -#: admin/section/class-convertkit-admin-section-broadcasts.php:353 -#: admin/section/class-convertkit-admin-section-broadcasts.php:388 +#: admin/section/class-convertkit-admin-section-broadcasts.php:418 +#: admin/section/class-convertkit-admin-section-broadcasts.php:453 #: admin/section/class-convertkit-admin-section-mcp.php:249 msgid "Beta" msgstr "" @@ -218,7 +218,7 @@ msgstr "" msgid "Default Form" msgstr "" -#: admin/section/class-convertkit-admin-section-base.php:924 +#: admin/section/class-convertkit-admin-section-base.php:938 #: admin/section/class-convertkit-admin-section-mcp.php:205 msgid "Copy" msgstr "" @@ -329,39 +329,80 @@ msgid "Displays actions in WordPress to create draft broadcasts from existing Wo msgstr "" #: admin/section/class-convertkit-admin-section-broadcasts.php:332 -msgid "Disable Styles" +msgid "Send To" msgstr "" #: admin/section/class-convertkit-admin-section-broadcasts.php:339 +msgid "The subscribers to send draft broadcasts to. This can be changed in Kit before sending." +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:345 +msgid "Make Public" +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:352 +msgid "If enabled, draft broadcasts will be published to your Kit Newsletter site and Landing Pages when sent." +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:358 +msgid "Greeting" +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:365 +msgid "Optional. Added to the start of draft broadcasts. Supports HTML and Liquid, for example: Hi {{ subscriber.first_name | default: \"there\" }}," +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:371 +msgid "Sign-off" +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:378 +msgid "Optional. Added to the end of draft broadcasts. Supports HTML and Liquid." +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:384 +msgid "Read on the Web" +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:391 +msgid "Adds a link to read the post on your site to draft broadcasts. Only added once the post is published." +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:397 +msgid "Disable Styles" +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:404 msgid "Removes inline styles and layout when importing broadcasts and exporting posts." msgstr "" -#: admin/section/class-convertkit-admin-section-broadcasts.php:354 +#: admin/section/class-convertkit-admin-section-broadcasts.php:419 msgid "Defines whether public broadcasts (\"Enabled on public feeds\") in Kit should automatically be published on this site as WordPress Posts." msgstr "" -#: admin/section/class-convertkit-admin-section-broadcasts.php:366 +#: admin/section/class-convertkit-admin-section-broadcasts.php:431 msgid "We've detected that the" msgstr "" -#: admin/section/class-convertkit-admin-section-broadcasts.php:368 +#: admin/section/class-convertkit-admin-section-broadcasts.php:433 msgid "constant is enabled. If broadcasts do not import automatically or when using the import button below, either remove this constant from your" msgstr "" -#: admin/section/class-convertkit-admin-section-broadcasts.php:370 +#: admin/section/class-convertkit-admin-section-broadcasts.php:435 msgid "file, or check that your web host is triggering the WordPress Cron via an alternate method. If importing broadcasts work, no changes to your WordPress configuration file are required." msgstr "" -#: admin/section/class-convertkit-admin-section-broadcasts.php:389 +#: admin/section/class-convertkit-admin-section-broadcasts.php:454 msgid "Defines whether to display options to create draft Kit Broadcasts from WordPress Posts." msgstr "" -#: admin/section/class-convertkit-admin-section-broadcasts.php:447 +#: admin/section/class-convertkit-admin-section-broadcasts.php:512 msgid "Import now" msgstr "" -#: admin/section/class-convertkit-admin-section-broadcasts.php:519 -#: admin/section/class-convertkit-admin-section-general.php:834 +#: admin/section/class-convertkit-admin-section-broadcasts.php:584 +#: admin/section/class-convertkit-admin-section-broadcasts.php:820 +#: admin/section/class-convertkit-admin-section-general.php:836 #: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:128 #: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:153 #: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:168 @@ -381,6 +422,34 @@ msgstr "" msgid "None" msgstr "" +#: admin/section/class-convertkit-admin-section-broadcasts.php:703 +msgid "All subscribers" +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:710 +#: admin/section/class-convertkit-admin-section-restrict-content.php:53 +#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:204 +#: views/backend/post/bulk-edit.php:101 +#: views/backend/post/meta-box.php:183 +#: views/backend/post/quick-edit.php:79 +#: views/backend/post/wp-list-table-filter.php:37 +#: views/backend/setup-wizard/convertkit-restrict-content-setup/content-configuration.php:77 +#: views/backend/subscription-dropdown-field.php:86 +msgid "Tags" +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:721 +msgid "Segments" +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:821 +msgid "Top of broadcast" +msgstr "" + +#: admin/section/class-convertkit-admin-section-broadcasts.php:822 +msgid "Bottom of broadcast" +msgstr "" + #: admin/section/class-convertkit-admin-section-form-entries.php:26 #: admin/section/class-convertkit-admin-section-form-entries.php:27 #: admin/section/class-convertkit-admin-section-form-entries.php:133 @@ -485,309 +554,309 @@ msgstr "" msgid "The Kit WordPress Libraries is missing the `revoke_tokens` method. Please update all Kit WordPress Plugins to their latest versions, and click Disconnect again." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:335 +#: admin/section/class-convertkit-admin-section-general.php:337 msgid "Account Name" msgstr "" #. translators: Post Type Name, plural -#: admin/section/class-convertkit-admin-section-general.php:356 +#: admin/section/class-convertkit-admin-section-general.php:358 #, php-format msgid "Default Form (%s)" msgstr "" #. translators: Post Type Name, plural -#: admin/section/class-convertkit-admin-section-general.php:374 +#: admin/section/class-convertkit-admin-section-general.php:376 #, php-format msgid "Form Position (%s)" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:405 +#: admin/section/class-convertkit-admin-section-general.php:407 msgid "Default Forms (Site Wide)" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:416 +#: admin/section/class-convertkit-admin-section-general.php:418 msgid "Behavior" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:428 +#: admin/section/class-convertkit-admin-section-general.php:430 msgid "Limit Display" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:440 +#: admin/section/class-convertkit-admin-section-general.php:442 msgid "Provider" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:447 +#: admin/section/class-convertkit-admin-section-general.php:449 msgid "Select which spam protection service to use for the Member Content signup form and Form Builder block." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:455 +#: admin/section/class-convertkit-admin-section-general.php:457 msgid "reCAPTCHA: Site Key" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:463 +#: admin/section/class-convertkit-admin-section-general.php:465 msgid "Enter your Google reCAPTCHA v3 Site Key. When specified, this will be used to reduce spam signups." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:469 +#: admin/section/class-convertkit-admin-section-general.php:471 msgid "reCAPTCHA: Secret Key" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:477 +#: admin/section/class-convertkit-admin-section-general.php:479 msgid "Enter your Google reCAPTCHA v3 Secret Key. When specified, this will be used to reduce spam signups." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:483 +#: admin/section/class-convertkit-admin-section-general.php:485 msgid "reCAPTCHA: Minimum Score" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:494 +#: admin/section/class-convertkit-admin-section-general.php:496 msgid "Enter the minimum threshold for a subscriber to pass Google reCAPTCHA. A higher number will reduce spam signups (1.0 is very likely a good interaction, 0.0 is very likely a bot)." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:502 +#: admin/section/class-convertkit-admin-section-general.php:504 msgid "Cloudflare Turnstile: Site Key" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:510 +#: admin/section/class-convertkit-admin-section-general.php:512 msgid "Enter your Cloudflare Turnstile Site Key. When specified, this will be used to reduce spam signups." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:516 +#: admin/section/class-convertkit-admin-section-general.php:518 msgid "Cloudflare Turnstile: Secret Key" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:524 +#: admin/section/class-convertkit-admin-section-general.php:526 msgid "Enter your Cloudflare Turnstile Secret Key. When specified, this will be used to reduce spam signups." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:532 +#: admin/section/class-convertkit-admin-section-general.php:534 msgid "Debug" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:543 +#: admin/section/class-convertkit-admin-section-general.php:545 msgid "Disable JavaScript" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:554 +#: admin/section/class-convertkit-admin-section-general.php:556 msgid "Disable CSS" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:565 +#: admin/section/class-convertkit-admin-section-general.php:567 msgid "Disable Add New Landing Page / Member Content Button" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:576 +#: admin/section/class-convertkit-admin-section-general.php:578 msgid "Usage Tracking" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:593 +#: admin/section/class-convertkit-admin-section-general.php:595 msgid "Forms can be embedded before and/or after (or following number of elements) on every post or page (in single view only) across your site by using the settings below." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:594 +#: admin/section/class-convertkit-admin-section-general.php:596 msgid "You can also configure non-inline forms to display site wide under the \"Non-inline Forms\" section below." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:595 +#: admin/section/class-convertkit-admin-section-general.php:597 msgid "These default form settings can be overridden using the Kit meta box on a page or post's edit screen. For site wide non-inline forms to respect when a post/page has forms disabled, enable the \"Behavior\" option in the \"Non-inline Forms\" section below." msgstr "" #. translators: [convertkit] shortcode, wrapped in tags -#: admin/section/class-convertkit-admin-section-general.php:600 +#: admin/section/class-convertkit-admin-section-general.php:602 #, php-format msgid "The default form can be inserted into the middle of post or page content by using either the %s shortcode or block." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:617 +#: admin/section/class-convertkit-admin-section-general.php:619 msgid "Defines non-inline forms to display site wide, and if these forms should display on Pages / Posts that have the Kit Form setting = None." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:629 +#: admin/section/class-convertkit-admin-section-general.php:631 msgid "Configure a spam protection service to protect the Member Content signup form and Form Builder block from spam and abuse. Choose a provider below, then enter the corresponding site and secret keys." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:641 +#: admin/section/class-convertkit-admin-section-general.php:643 msgid "Defines advanced configuration settings, usually when working with support or needing to disable JS or CSS." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:670 +#: admin/section/class-convertkit-admin-section-general.php:672 msgid "(Not specified)" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:685 +#: admin/section/class-convertkit-admin-section-general.php:687 msgid "Disconnect" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:794 +#: admin/section/class-convertkit-admin-section-general.php:796 msgid "No Forms exist in Kit." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:795 +#: admin/section/class-convertkit-admin-section-general.php:797 msgid "Click here to create your first form" msgstr "" #. translators: Post Type name, plural -#: admin/section/class-convertkit-admin-section-general.php:808 -#: admin/section/class-convertkit-admin-section-general.php:818 +#: admin/section/class-convertkit-admin-section-general.php:810 +#: admin/section/class-convertkit-admin-section-general.php:820 #, php-format msgid "Select a form above to automatically output below all %s." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:811 -#: admin/section/class-convertkit-admin-section-general.php:948 -#: includes/class-convertkit-broadcasts-exporter.php:155 +#: admin/section/class-convertkit-admin-section-general.php:813 +#: admin/section/class-convertkit-admin-section-general.php:950 +#: includes/class-convertkit-broadcasts-exporter.php:164 #: views/backend/setup-wizard/convertkit-setup/content-configuration.php:79 #: views/backend/setup-wizard/convertkit-setup/content-configuration.php:120 msgid "Click here" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:812 -#: admin/section/class-convertkit-admin-section-general.php:949 +#: admin/section/class-convertkit-admin-section-general.php:814 +#: admin/section/class-convertkit-admin-section-general.php:951 msgid "to preview how this will display." msgstr "" #. translators: Post type singular name -#: admin/section/class-convertkit-admin-section-general.php:861 +#: admin/section/class-convertkit-admin-section-general.php:863 #, php-format msgid "Before %s content" msgstr "" #. translators: Post type singular name -#: admin/section/class-convertkit-admin-section-general.php:866 +#: admin/section/class-convertkit-admin-section-general.php:868 #, php-format msgid "After %s content" msgstr "" #. translators: Post type singular name -#: admin/section/class-convertkit-admin-section-general.php:871 +#: admin/section/class-convertkit-admin-section-general.php:873 #, php-format msgid "Before and after %s content" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:874 +#: admin/section/class-convertkit-admin-section-general.php:876 msgid "After element" msgstr "" #. translators: Post Type name, plural -#: admin/section/class-convertkit-admin-section-general.php:878 +#: admin/section/class-convertkit-admin-section-general.php:880 #, php-format msgid "Where forms should display relative to the %s content" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:913 +#: admin/section/class-convertkit-admin-section-general.php:915 msgid "Paragraphs" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:914 +#: admin/section/class-convertkit-admin-section-general.php:916 msgid "Headings

" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:915 +#: admin/section/class-convertkit-admin-section-general.php:917 msgid "Headings

" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:916 +#: admin/section/class-convertkit-admin-section-general.php:918 msgid "Headings

" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:917 +#: admin/section/class-convertkit-admin-section-general.php:919 msgid "Headings

" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:918 +#: admin/section/class-convertkit-admin-section-general.php:920 msgid "Headings
" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:919 +#: admin/section/class-convertkit-admin-section-general.php:921 msgid "Images" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:921 +#: admin/section/class-convertkit-admin-section-general.php:923 msgid "The number of elements before outputting the form." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:938 +#: admin/section/class-convertkit-admin-section-general.php:940 msgid "No non-inline Forms exist in Kit." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:939 +#: admin/section/class-convertkit-admin-section-general.php:941 msgid "Click here to create your first modal, slide in or sticky bar form" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:947 +#: admin/section/class-convertkit-admin-section-general.php:949 msgid "Automatically display one or more modal, slide-in, or sticky bar forms across your site. This setting is overridden if a default non-inline form is set above, a specific non-inline form or \"None\" option is chosen for a post/page, or a non-inline form is specified in a block/shortcode." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:985 +#: admin/section/class-convertkit-admin-section-general.php:987 msgid "If checked, do not display the site wide form(s) above on Pages / Posts that have their Kit Form setting = None." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1005 +#: admin/section/class-convertkit-admin-section-general.php:1007 msgid "If checked, one non-inline form will be displayed per session. This applies to all non-inline forms defined on this screen, Page / Post / Category settings, and any Form blocks or shortcodes specifying a non-inline form." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1023 +#: admin/section/class-convertkit-admin-section-general.php:1025 msgid "Google reCAPTCHA v3" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1024 +#: admin/section/class-convertkit-admin-section-general.php:1026 msgid "Cloudflare Turnstile" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1151 +#: admin/section/class-convertkit-admin-section-general.php:1153 msgid "Log requests to file and output browser console messages." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1152 +#: admin/section/class-convertkit-admin-section-general.php:1154 msgid "You can ignore this unless you're working with our support team to resolve an issue. Decheck this option to improve performance." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1169 +#: admin/section/class-convertkit-admin-section-general.php:1171 msgid "Prevent plugin JavaScript files loading on the frontend site. This will disable the custom content and tagging features of the plugin. Does not apply to embedding forms or landing pages. Use with caution!" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1186 +#: admin/section/class-convertkit-admin-section-general.php:1188 msgid "Prevents loading plugin CSS files. This will disable styling on broadcasts, form trigger buttons, product buttons and member's content. Use with caution!" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1190 +#: admin/section/class-convertkit-admin-section-general.php:1192 msgid "To customize forms and their styling, use the" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1192 +#: admin/section/class-convertkit-admin-section-general.php:1194 msgid "Kit form editor" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1194 +#: admin/section/class-convertkit-admin-section-general.php:1196 msgid "For creators who require form designs to follow their WordPress theme, use the Kit Form Builder block in the block editor." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1197 +#: admin/section/class-convertkit-admin-section-general.php:1199 msgid "For developers who require custom form designs through use of CSS, consider using the" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1198 +#: admin/section/class-convertkit-admin-section-general.php:1200 msgid "or" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1199 +#: admin/section/class-convertkit-admin-section-general.php:1201 msgid "integrations." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1218 +#: admin/section/class-convertkit-admin-section-general.php:1220 msgid "Hide the \"Add New\" button on Pages for creating Landing Pages and Member Content." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1235 +#: admin/section/class-convertkit-admin-section-general.php:1237 msgid "By allowing us to collect usage data, we can better understand which WordPress configurations, themes and plugins we should test." msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1239 +#: admin/section/class-convertkit-admin-section-general.php:1241 msgid "Complete documentation on usage tracking can be found" msgstr "" -#: admin/section/class-convertkit-admin-section-general.php:1241 +#: admin/section/class-convertkit-admin-section-general.php:1243 #: views/backend/setup-wizard/convertkit-setup/content-configuration.php:150 msgid "here" msgstr "" @@ -1057,17 +1126,6 @@ msgstr "" msgid "Products" msgstr "" -#: admin/section/class-convertkit-admin-section-restrict-content.php:53 -#: includes/plugin-sidebars/class-convertkit-plugin-sidebar-post-settings.php:204 -#: views/backend/post/bulk-edit.php:101 -#: views/backend/post/meta-box.php:183 -#: views/backend/post/quick-edit.php:79 -#: views/backend/post/wp-list-table-filter.php:37 -#: views/backend/setup-wizard/convertkit-restrict-content-setup/content-configuration.php:77 -#: views/backend/subscription-dropdown-field.php:86 -msgid "Tags" -msgstr "" - #: admin/section/class-convertkit-admin-section-restrict-content.php:95 msgid "Permit Search Engine Crawlers" msgstr "" @@ -2066,28 +2124,48 @@ msgstr "" msgid "connect your Kit account." msgstr "" -#: includes/class-convertkit-broadcasts-exporter.php:114 +#: includes/class-convertkit-broadcasts-exporter.php:123 msgid "Sorry, you are not allowed to export this Post." msgstr "" -#: includes/class-convertkit-broadcasts-exporter.php:153 +#: includes/class-convertkit-broadcasts-exporter.php:162 +msgid "Successfully updated Kit Broadcast from Post." +msgstr "" + +#: includes/class-convertkit-broadcasts-exporter.php:162 msgid "Successfully created Kit Broadcast from Post." msgstr "" -#: includes/class-convertkit-broadcasts-exporter.php:156 +#: includes/class-convertkit-broadcasts-exporter.php:165 msgid "to edit and send the broadcast in Kit." msgstr "" -#: includes/class-convertkit-broadcasts-exporter.php:188 +#: includes/class-convertkit-broadcasts-exporter.php:199 +msgid "Update Kit Broadcast" +msgstr "" + +#: includes/class-convertkit-broadcasts-exporter.php:200 +msgid "Open in Kit" +msgstr "" + +#: includes/class-convertkit-broadcasts-exporter.php:205 msgid "Create as Kit Broadcast" msgstr "" #. translators: WordPress Post ID -#: includes/class-convertkit-broadcasts-exporter.php:215 +#: includes/class-convertkit-broadcasts-exporter.php:235 #, php-format msgid "Could not fetch Post ID %s." msgstr "" +#: includes/class-convertkit-broadcasts-exporter.php:389 +msgid "This Post's Kit Broadcast has already been sent or scheduled, so it can't be updated." +msgstr "" + +#: includes/class-convertkit-broadcasts-exporter.php:536 +msgid "Read this on the web" +msgstr "" + #: includes/class-convertkit-broadcasts-importer.php:92 msgid "No Access Token specified in Plugin Settings" msgstr "" @@ -2164,43 +2242,63 @@ msgstr "" msgid "Kit Product ID %s does not exist on Kit." msgstr "" -#: includes/class-convertkit-settings-broadcasts.php:215 +#: includes/class-convertkit-settings-broadcasts.php:281 msgid "Broadcasts Settings" msgstr "" -#: includes/class-convertkit-settings-broadcasts.php:250 +#: includes/class-convertkit-settings-broadcasts.php:316 msgid "Whether importing Broadcasts from Kit to WordPress Posts is enabled." msgstr "" -#: includes/class-convertkit-settings-broadcasts.php:255 +#: includes/class-convertkit-settings-broadcasts.php:321 msgid "WordPress User ID to assign as the Post author when importing Broadcasts." msgstr "" -#: includes/class-convertkit-settings-broadcasts.php:259 +#: includes/class-convertkit-settings-broadcasts.php:325 msgid "WordPress Post status to assign to Posts created from imported Broadcasts (e.g. publish, draft)." msgstr "" -#: includes/class-convertkit-settings-broadcasts.php:263 +#: includes/class-convertkit-settings-broadcasts.php:329 msgid "WordPress Category ID to assign to Posts created from imported Broadcasts. Blank for none." msgstr "" -#: includes/class-convertkit-settings-broadcasts.php:268 +#: includes/class-convertkit-settings-broadcasts.php:334 msgid "Whether to import the Broadcast thumbnail as the Post's Featured Image." msgstr "" -#: includes/class-convertkit-settings-broadcasts.php:273 +#: includes/class-convertkit-settings-broadcasts.php:339 msgid "Whether to import images referenced in the Broadcast's content into the WordPress Media Library." msgstr "" -#: includes/class-convertkit-settings-broadcasts.php:278 +#: includes/class-convertkit-settings-broadcasts.php:344 msgid "Earliest published_at date (YYYY-MM-DD) of Broadcasts to import." msgstr "" -#: includes/class-convertkit-settings-broadcasts.php:283 +#: includes/class-convertkit-settings-broadcasts.php:349 msgid "Whether exporting WordPress Posts to Kit Broadcasts is enabled." msgstr "" -#: includes/class-convertkit-settings-broadcasts.php:288 +#: includes/class-convertkit-settings-broadcasts.php:354 +msgid "Kit Tag or Segment to send Broadcasts created from WordPress Posts to, in the format tag_ID or segment_ID. Blank for all subscribers." +msgstr "" + +#: includes/class-convertkit-settings-broadcasts.php:359 +msgid "Whether Broadcasts created from WordPress Posts are published to the web (Kit Newsletter site and Landing Pages)." +msgstr "" + +#: includes/class-convertkit-settings-broadcasts.php:363 +msgid "HTML to add to the start of Broadcasts created from WordPress Posts. Supports Liquid e.g. {{ subscriber.first_name }}." +msgstr "" + +#: includes/class-convertkit-settings-broadcasts.php:367 +msgid "HTML to add to the end of Broadcasts created from WordPress Posts. Supports Liquid." +msgstr "" + +#: includes/class-convertkit-settings-broadcasts.php:372 +msgid "Where to add a link to read the published WordPress Post on the web, in Broadcasts created from WordPress Posts. Blank for none." +msgstr "" + +#: includes/class-convertkit-settings-broadcasts.php:377 msgid "Whether inline styles on imported Broadcast content should be stripped." msgstr "" diff --git a/readme.txt b/readme.txt index 9b94e7027..1c2e2bcfb 100755 --- a/readme.txt +++ b/readme.txt @@ -5,7 +5,7 @@ Tags: email marketing, email newsletter, subscribers, landing page, membership Requires at least: 5.6 Tested up to: 7.1 Requires PHP: 7.1 -Stable tag: 3.4.8 +Stable tag: 3.4.9 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html @@ -348,6 +348,15 @@ Please report security bugs found in the source code of the Kit (formerly Conver == Changelog == +### 3.4.9 2026-10-30 +* Added: Broadcasts: Export: Send To setting, to send draft Broadcasts to all subscribers, a Tag or a Segment +* Added: Broadcasts: Export: Make Public setting, to publish Broadcasts to your Kit Newsletter site, using the Post's published date and featured image +* Added: Broadcasts: Export: Greeting, Sign-off and Read on the Web settings +* Added: Broadcasts: Export: Open in Kit row action for exported Posts +* Updated: Broadcasts: Export: Update the existing draft Broadcast when exporting a Post again, instead of creating a duplicate +* Updated: Broadcasts: Export: Use the Post's excerpt as the Broadcast's preview text +* Updated: WordPress Libraries to 2.8.1 + ### 3.4.8 2026-10-28 * Added: Settings: Broadcasts: Separate Import and Export settings panels * Updated: Broadcasts: Export: Convert relative links and image URLs to absolute URLs diff --git a/wp-convertkit.php b/wp-convertkit.php index 3197b6d1f..ad8889322 100644 --- a/wp-convertkit.php +++ b/wp-convertkit.php @@ -9,7 +9,7 @@ * Plugin Name: Kit (formerly ConvertKit) * Plugin URI: https://kit.com/ * Description: Display Kit (formerly ConvertKit) email subscription forms, landing pages, products, broadcasts and more. - * Version: 3.4.8 + * Version: 3.4.9 * Author: Kit * Author URI: https://kit.com/ * Text Domain: convertkit @@ -27,7 +27,7 @@ define( 'CONVERTKIT_PLUGIN_FILE', plugin_basename( __FILE__ ) ); define( 'CONVERTKIT_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); define( 'CONVERTKIT_PLUGIN_PATH', __DIR__ ); -define( 'CONVERTKIT_PLUGIN_VERSION', '3.4.8' ); +define( 'CONVERTKIT_PLUGIN_VERSION', '3.4.9' ); define( 'CONVERTKIT_OAUTH_CLIENT_ID', 'HXZlOCj-K5r0ufuWCtyoyo3f688VmMAYSsKg1eGvw0Y' ); define( 'CONVERTKIT_OAUTH_CLIENT_REDIRECT_URI', 'https://app.kit.com/wordpress/redirect' ); define( 'CONVERTKIT_NONCE_ACTION_OAUTH_CONNECT', 'convertkit-oauth-connect' );