Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 21 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Parse.ly

Stable tag: 3.20.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: analytics, statistics, stats, content marketing, parsely, parsley, parse.ly
Stable tag: 3.20.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: analytics, statistics, stats, content marketing, parsely, parsley, parse.ly
Contributors: parsely, hbbtstar, jblz, mikeyarce, GaryJ, parsely_mike, acicovic, mehmoodak, vaurdan

The Parse.ly plugin facilitates real-time and historical analytics to your content through a platform designed and built for digital publishing.
Expand Down Expand Up @@ -39,7 +39,7 @@ The plugin automatically inserts the Parse.ly metadata and JavaScript in all pub
The [Content Helper](https://docs.parse.ly/plugin-content-helper/) is a set of content insight tools including:
- The [Parse.ly Dashboard Widget](https://docs.parse.ly/plugin-content-helper/#h-dashboard) - Displays the site's top posts in the WordPress Dashboard.
- The [Parse.ly Stats Column](https://docs.parse.ly/plugin-content-helper/#h-posts) - Displays published post performance for the last 7 days in Post Lists.
- The [Traffic Boost](https://docs.wpvip.com/parse-ly/wp-parsely-features/traffic-boost/) feature - Helps you increase page views and engagement by strategically placing links to key content within high-performing articles on your site.
- The [Engagement Boost](https://docs.wpvip.com/parse-ly/wp-parsely-features/traffic-boost/) feature - Helps you increase page views and engagement by strategically placing links to key content within high-performing articles on your site.
- The [Parse.ly Editor Sidebar](https://docs.parse.ly/plugin-content-helper/#h-editor) - This sidebar is integrated into the WordPress Editor and offers insights about the content currently being edited such as:
- [Title Suggestions](https://docs.wpvip.com/parse-ly/wp-parsely-features/title-suggestions/) - Generates title suggestions for the post/page currently being edited.
- [Excerpt Suggestions](https://docs.wpvip.com/parse-ly/wp-parsely-features/excerpt-suggestions/) - Generates an excerpt suggestion for the post/page currently being edited.
Expand All @@ -49,7 +49,7 @@ The [Content Helper](https://docs.parse.ly/plugin-content-helper/) is a set of c

#### The Parse.ly Recommendations Block

The plugin includes a [Recommendations Block](https://docs.parse.ly/recommendations-block/) that displays a list of posts related to the currently viewed post/page. The Block is useful for showcasing related content to visitors, and it can also be used in Site Editing mode or as a [Block-based Widget](https://wordpress.org/documentation/article/block-based-widgets-editor/).
The plugin includes a [Recommendations Block](https://docs.parse.ly/recommendations-block/) that displays a list of posts related to the currently viewed post/page. The Block is useful for showcasing related content to visitors, and it can also be used in Site Editing mode or as a [Block-based Widget](https://wordpress.org/documentation/article/block-based-widgets-editor/).

#### Advanced integrations support

Expand Down Expand Up @@ -101,7 +101,7 @@ To run the plugin locally or to contribute to it, please check the instructions

The plugin requires an active Parse.ly account. [Sign up for a free demo of Parse.ly](https://www.parsely.com/getdemo?utm_medium=referral&utm_source=wordpress.org&utm_content=wp-parsely).

For more information, please visit the [installation instructions](https://docs.parse.ly/wordpress-plugin-setup/) in the official documentation.
For more information, please visit the [installation instructions](https://docs.parse.ly/wordpress-plugin-setup/) in the official documentation.

## Frequently Asked Questions

Expand All @@ -113,23 +113,23 @@ Please visit the [changelog](https://github.com/parsely/wp-parsely/blob/trunk/CH

## Screenshots

1. The Parse.ly Dashboard Widget, showing the website's top posts.
1. The Parse.ly Dashboard Widget, showing the website's top posts.
![Parse.ly Dashboard Widget](.wordpress-org/screenshot-1.png)
2. The Parse.ly Stats Column (on the right), showing information about content that is being tracked as Posts.
2. The Parse.ly Stats Column (on the right), showing information about content that is being tracked as Posts.
![Parse.ly List Column](.wordpress-org/screenshot-2.png)
3. The Parse.ly Traffic Boost feature.
![Parse.ly Traffic Boost](.wordpress-org/screenshot-3.png)
4. The Parse.ly Editor Sidebar, featuring the Title Suggestions panel.
3. The Parse.ly Engagement Boost feature.
![Parse.ly Engagement Boost](.wordpress-org/screenshot-3.png)
4. The Parse.ly Editor Sidebar, featuring the Title Suggestions panel.
![Parse.ly Editor Sidebar - Title Suggestions](.wordpress-org/screenshot-4.png)
5. The Parse.ly Editor Sidebar, featuring the Smart Linking panel.
5. The Parse.ly Editor Sidebar, featuring the Smart Linking panel.
![Parse.ly Editor Sidebar - Smart Linking](.wordpress-org/screenshot-5.png)
6. The Parse.ly Editor Sidebar, featuring the Related Posts panel.
6. The Parse.ly Editor Sidebar, featuring the Related Posts panel.
![Parse.ly Editor Sidebar - Related Posts](.wordpress-org/screenshot-6.png)
7. The Parse.ly Editor Sidebar, featuring the Performance Stats panel.
7. The Parse.ly Editor Sidebar, featuring the Performance Stats panel.
![Parse.ly Editor Sidebar - Performance Stats](.wordpress-org/screenshot-7.png)
8. The Parse.ly Excerpt Suggestions in the Post Editor's settings. Also available in the Parse.ly Editor Sidebar.
8. The Parse.ly Excerpt Suggestions in the Post Editor's settings. Also available in the Parse.ly Editor Sidebar.
![Parse.ly Excerpt Suggestions](.wordpress-org/screenshot-8.png)
9. The Recommendations Block, showcasing links to related content on your site.
9. The Recommendations Block, showcasing links to related content on your site.
![Parse.ly Recommendations Block](.wordpress-org/screenshot-9.png)
10. A view of the Parse.ly Dashboard Overview. Parse.ly offers analytics that empower you to better understand how your content is performing.
10. A view of the Parse.ly Dashboard Overview. Parse.ly offers analytics that empower you to better understand how your content is performing.
![Parse.ly Dashboard Overview](.wordpress-org/screenshot-10.png)
2 changes: 1 addition & 1 deletion build/admin-settings.asset.php
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-data', 'wp-escape-html', 'wp-i18n', 'wp-url'), 'version' => '094ef7b234cad83c0a56');
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-data', 'wp-escape-html', 'wp-i18n', 'wp-url'), 'version' => '76950c4b335890ef5876');
2 changes: 1 addition & 1 deletion build/admin-settings.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/content-helper/dashboard-page.asset.php
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '1584528d4b5b04a117a7');
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-escape-html', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url'), 'version' => '4846471ec564061c83ae');
18 changes: 9 additions & 9 deletions build/content-helper/dashboard-page.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions src/UI/class-dashboard-page.php
Original file line number Diff line number Diff line change
Expand Up @@ -183,8 +183,8 @@ public function add_dashboard_page_to_menu(): void {

add_submenu_page(
'parsely-dashboard-page',
'Parse.ly Traffic Boost',
'Traffic Boost (beta)',
'Parse.ly Engagement Boost',
'Engagement Boost (beta)',
$capability, // phpcs:ignore WordPress.WP.Capabilities.Undetermined
'parsely-dashboard-page',
'__return_null'
Expand Down
4 changes: 2 additions & 2 deletions src/UI/class-row-actions.php
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ public function row_actions_add_traffic_boost_link( array $actions, WP_Post $pos
*/
private function generate_link_to_traffic_boost( WP_Post $post ): string {
$parsely_icon = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA2MCA2NSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMWQyMzI3IiBkPSJNMjMuNzIsNTEuNTNjMC0uMTgsMC0uMzQtLjA2LS41MmExMy4xMSwxMy4xMSwwLDAsMC0yLjEtNS41M0ExNC43NCwxNC43NCwwLDAsMCwxOS4xMiw0M2MtLjI3LS4yMS0uNS0uMTEtLjUxLjIybC0uMjQsMy40MmMwLC4zMy0uMzguMzUtLjQ5LDBsLTEuNS00LjhhMS40LDEuNCwwLDAsMC0uNzctLjc4LDIzLjkxLDIzLjkxLDAsMCwwLTMuMS0uODRjLTEuMzgtLjI0LTMuMzktLjM5LTMuMzktLjM5LS4zNCwwLS40NS4yMS0uMjUuNDlsMi4wNiwzLjc2Yy4yLjI3LDAsLjU0LS4yOS4zM2wtNC41MS0zLjZhMy42OCwzLjY4LDAsMCwwLTIuODYtLjQ4Yy0xLC4xNi0yLjQ0LjQ2LTIuNDQuNDZhLjY4LjY4LDAsMCwwLS4zOS4yNS43My43MywwLDAsMC0uMTQuNDVTLjQxLDQzLC41NCw0NGEzLjYzLDMuNjMsMCwwLDAsMS4yNSwyLjYyTDYuNDgsNTBjLjI4LjIuMDkuNDktLjIzLjM3bC00LjE4LS45NGMtLjMyLS4xMi0uNSwwLS40LjM3LDAsMCwuNjksMS44OSwxLjMxLDMuMTZhMjQsMjQsMCwwLDAsMS42NiwyLjc0LDEuMzQsMS4zNCwwLDAsMCwxLC41Mmw1LC4xM2MuMzMsMCwuNDEuMzguMS40OEw3LjUxLDU4Yy0uMzEuMS0uMzQuMzUtLjA3LjU1YTE0LjI5LDE0LjI5LDAsMCwwLDMuMDUsMS42NiwxMy4wOSwxMy4wOSwwLDAsMCw1LjkuNSwyNS4xMywyNS4xMywwLDAsMCw0LjM0LTEsOS41NSw5LjU1LDAsMCwxLS4wOC0xLjIsOS4zMiw5LjMyLDAsMCwxLDMuMDctNi45MSI+PC9wYXRoPjxwYXRoIGZpbGw9IiMxZDIzMjciIGQ9Ik01OS43LDQxLjUzYS43My43MywwLDAsMC0uMTQtLjQ1LjY4LjY4LDAsMCwwLS4zOS0uMjVzLTEuNDMtLjMtMi40NC0uNDZhMy42NCwzLjY0LDAsMCwwLTIuODYuNDhsLTQuNTEsMy42Yy0uMjYuMjEtLjQ5LS4wNi0uMjktLjMzbDIuMDYtMy43NmMuMi0uMjguMDktLjQ5LS4yNS0uNDksMCwwLTIsLjE1LTMuMzkuMzlhMjMuOTEsMjMuOTEsMCwwLDAtMy4xLjg0LDEuNCwxLjQsMCwwLDAtLjc3Ljc4bC0xLjUsNC44Yy0uMTEuMzItLjQ4LjMtLjQ5LDBsLS4yNC0zLjQyYzAtLjMzLS4yNC0uNDMtLjUxLS4yMmExNC43NCwxNC43NCwwLDAsMC0yLjQ0LDIuNDdBMTMuMTEsMTMuMTEsMCwwLDAsMzYuMzQsNTFjMCwuMTgsMCwuMzQtLjA2LjUyYTkuMjYsOS4yNiwwLDAsMSwzLDguMSwyNC4xLDI0LjEsMCwwLDAsNC4zNCwxLDEzLjA5LDEzLjA5LDAsMCwwLDUuOS0uNSwxNC4yOSwxNC4yOSwwLDAsMCwzLjA1LTEuNjZjLjI3LS4yLjI0LS40NS0uMDctLjU1bC0zLjIyLTEuMTdjLS4zMS0uMS0uMjMtLjQ3LjEtLjQ4bDUtLjEzYTEuMzgsMS4zOCwwLDAsMCwxLS41MkEyNC42LDI0LjYsMCwwLDAsNTcsNTIuOTJjLjYxLTEuMjcsMS4zMS0zLjE2LDEuMzEtMy4xNi4xLS4zMy0uMDgtLjQ5LS40LS4zN2wtNC4xOC45NGMtLjMyLjEyLS41MS0uMTctLjIzLS4zN2w0LjY5LTMuMzRBMy42MywzLjYzLDAsMCwwLDU5LjQ2LDQ0Yy4xMy0xLC4yNC0yLjQ3LjI0LTIuNDciPjwvcGF0aD48cGF0aCBmaWxsPSIjMWQyMzI3IiBkPSJNNDYuNSwyNS42MWMwLS41My0uMzUtLjcyLS44LS40M2wtNC44NiwyLjY2Yy0uNDUuMjgtLjU2LS4yNy0uMjMtLjY5bDQuNjYtNi4yM2EyLDIsMCwwLDAsLjI4LTEuNjgsMzYuNTEsMzYuNTEsMCwwLDAtMi4xOS00Ljg5LDM0LDM0LDAsMCwwLTIuODEtMy45NGMtLjMzLS40MS0uNzQtLjM1LS45MS4xNmwtMi4yOCw1LjY4Yy0uMTYuNS0uNi40OC0uNTktLjA1bC4yOC04LjkzYTIuNTQsMi41NCwwLDAsMC0uNjYtMS42NFMzNSw0LjI3LDMzLjg4LDMuMjcsMzAuNzguNjksMzAuNzguNjlhMS4yOSwxLjI5LDAsMCwwLTEuNTQsMHMtMS44OCwxLjQ5LTMuMTIsMi41OS0yLjQ4LDIuMzUtMi40OCwyLjM1QTIuNSwyLjUsMCwwLDAsMjMsNy4yN2wuMjcsOC45M2MwLC41My0uNDEuNTUtLjU4LjA1bC0yLjI5LTUuNjljLS4xNy0uNS0uNTctLjU2LS45MS0uMTRhMzUuNzcsMzUuNzcsMCwwLDAtMyw0LjIsMzUuNTUsMzUuNTUsMCwwLDAtMiw0LjYyLDIsMiwwLDAsMCwuMjcsMS42N2w0LjY3LDYuMjRjLjMzLjQyLjIzLDEtLjIyLjY5bC00Ljg3LTIuNjZjLS40NS0uMjktLjgyLS4xLS44Mi40M2ExOC42LDE4LjYsMCwwLDAsLjgzLDUuMDcsMjAuMTYsMjAuMTYsMCwwLDAsNS4zNyw3Ljc3YzMuMTksMyw1LjkzLDcuOCw3LjQ1LDExLjA4QTkuNiw5LjYsMCwwLDEsMzAsNDkuMDlhOS4zMSw5LjMxLDAsMCwxLDIuODYuNDVjMS41Mi0zLjI4LDQuMjYtOC4xMSw3LjQ0LTExLjA5YTIwLjQ2LDIwLjQ2LDAsMCwwLDUuMDktNywxOSwxOSwwLDAsMCwxLjExLTUuODIiPjwvcGF0aD48cGF0aCBmaWxsPSIjMWQyMzI3IiBkPSJNMzYuMTIsNTguNDRBNi4xMiw2LjEyLDAsMSwxLDMwLDUyLjMyYTYuMTEsNi4xMSwwLDAsMSw2LjEyLDYuMTIiPjwvcGF0aD48L3N2Zz4=';
$traffic_boost_url = admin_url( 'admin.php?page=parsely-dashboard-page#/traffic-boost/' . $post->ID );
$traffic_boost_url = admin_url( 'admin.php?page=parsely-dashboard-page#/engagement-boost/' . $post->ID );

return sprintf(
'<a href="%1$s" aria-label="%2$s" style="white-space:nowrap;">
Expand All @@ -174,7 +174,7 @@ private function generate_link_to_traffic_boost( WP_Post $post ): string {
</a>',
esc_url( $traffic_boost_url ),
esc_attr( $this->generate_aria_label_for_post( $post ) ),
esc_html__( 'Boost Traffic', 'wp-parsely' ),
esc_html__( 'Boost Engagement', 'wp-parsely' ),
esc_attr( $parsely_icon )
);
}
Expand Down
4 changes: 2 additions & 2 deletions src/UI/class-settings-page.php
Original file line number Diff line number Diff line change
Expand Up @@ -515,11 +515,11 @@ private function initialize_content_helper_section(): void {
$field_args = array(
'option_key' => $field_id,
'label_for' => $field_id,
'legend' => __( 'Traffic Boost (beta)', 'wp-parsely' ),
'legend' => __( 'Engagement Boost (beta)', 'wp-parsely' ),
);
add_settings_field(
$field_id,
__( 'Traffic Boost (beta)', 'wp-parsely' ),
__( 'Engagement Boost (beta)', 'wp-parsely' ),
array( $this, 'print_content_helper_ai_feature_section' ),
Parsely::MENU_SLUG,
$section_key,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -164,13 +164,13 @@ export const SinglePostRow = ( {
<div className="boost-link-container">
<Link
to={ {
pathname: `/traffic-boost/${ post.id }`,
pathname: `/engagement-boost/${ post.id }`,
} }
state={ {
post,
} }
>
{ __( 'Boost Traffic', 'wp-parsely' ) }
{ __( 'Boost Engagement', 'wp-parsely' ) }
</Link>
{ /* Inbound/outbound link counts: Temporarily disabled for design */ }
{ /* ( inboundLinks > 0 || outboundLinks > 0 ) && (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ export const SuggestionBubble = ( { postId, numberOfSuggestions }: SuggestionBub
* @since 3.19.0
*/
const handleClick = () => {
navigate( `/traffic-boost/${ postId }` );
navigate( `/engagement-boost/${ postId }` );
};

const pendingSuggestionsText = sprintf( /* translators: 1: Number of suggestions generated on this post */
Expand Down
19 changes: 16 additions & 3 deletions src/content-helper/dashboard-page/dashboard-page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import {
Route,
HashRouter as Router,
Routes,
useParams,
} from 'react-router';

/**
Expand Down Expand Up @@ -47,11 +48,23 @@ domReady( () => {
const ParselyDashboard = () => {
return (
<Routes>
<Route path="/" element={ <Navigate to="/traffic-boost" replace /> } />
<Route path="/traffic-boost" element={ <TrafficBoostPage /> } />
<Route path="/traffic-boost/:postId" element={ <TrafficBoostPostPage /> } />
<Route path="/" element={ <Navigate to="/engagement-boost" replace /> } />
<Route path="/engagement-boost" element={ <TrafficBoostPage /> } />
<Route path="/engagement-boost/:postId" element={ <TrafficBoostPostPage /> } />
<Route path="/settings" element={ <SettingsPage /> } />

<Route path="/traffic-boost" element={ <Navigate to="/engagement-boost" replace /> } />
<Route path="/traffic-boost/:postId" element={ <EngagementBoostRedirect /> } />
</Routes>
);
};

/**
* Redirect component for "traffic-boost/:postId" to "engagement-boost/:postId" URLs.
*
* @since 3.20.2
*/
const EngagementBoostRedirect = () => {
const { postId } = useParams();
return <Navigate to={ `/engagement-boost/${ postId }` } replace />;
};
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ export const DashboardHeader = (): React.JSX.Element => {
<div className="dashboard-header-stats">
<div className="stats-top">
<StatCard className="stat-intro" title="Parse.ly Working For You" />
<StatCard title="Traffic Boost" value="14%" icon={ link } />
<StatCard title="Engagement Boost" value="14%" icon={ link } />
<StatCard title="Smart Link Clicks" value="784" icon={ link } />
</div>
{ [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ export const TrafficBoostPage = (): React.JSX.Element => {
return (
<PageContainer name="traffic-boost">
<PageHeader>
<h1>{ __( 'Manage Traffic Boost (beta)', 'wp-parsely' ) }</h1>
<h1>{ __( 'Manage Engagement Boost (beta)', 'wp-parsely' ) }</h1>
</PageHeader>
<PageBody>
<div className="traffic-boost-search-container">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ export const SingleLinkComponent = (
tabIndex={ 0 }
aria-label={ sprintf(
/* translators: %s: Post title */
__( 'Traffic boost link for %s', 'wp-parsely' ),
__( 'Engagement boost link for %s', 'wp-parsely' ),
suggestedPost.title.rendered
) }
aria-pressed={ isActive }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export const PostDetailsSidebar = ( { post, isLoading }: PostDetailsSidebarProps
</div>
<div className="traffic-boost-post-details-divider"></div>
<div className="traffic-boost-post-details-description">
{ __( 'Use Parse.ly data to increase your post\'s traffic. ' +
{ __( 'Use Parse.ly data to increase your post\'s engagement. ' +
'Plant links to this post in high-performing related source posts.', 'wp-parsely' ) }
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ export const TabsContent = ( {
const lobbyLink = sprintf(
'<a href="%1$s" target="_blank" rel="noopener">%2$s</a>',
'https://lobby.vip.wordpress.com/2025/05/19/introducing-traffic-boost-a-smarter-way-to-recirculate-your-content/',
__( 'Traffic Boost', 'wp-parsely' )
__( 'Engagement Boost', 'wp-parsely' )
);

const docsLink = sprintf(
Expand All @@ -94,7 +94,7 @@ export const TabsContent = ( {
escapeHTML(
/* translators: %1$s: Lobby Post link, %2$s: VIP Documentation link */
__(
'%1$s is currently not enabled for your Site ID. Information about requesting access to Traffic Boost can be found %2$s.',
'%1$s is currently not enabled for your Site ID. Information about requesting access to Engagement Boost can be found %2$s.',
'wp-parsely'
)
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ export const TrafficBoostSidebar = ( {
<div className="traffic-boost-sidebar">
<SidebarHeader
isLoading={ isLoadingPost }
onBackClick={ () => navigate( '/traffic-boost' ) }
onBackClick={ () => navigate( '/engagement-boost' ) }
post={ post ?? undefined }
/>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ export const TrafficBoostPostPage = (): React.JSX.Element => {
*/
useEffect( () => {
if ( hasFetchedPost && ! isLoadingPost && ! post ) {
navigate( '/traffic-boost' );
navigate( '/engagement-boost' );
}
}, [ hasFetchedPost, isLoadingPost, post, navigate ] );

Expand Down
2 changes: 1 addition & 1 deletion src/js/admin-settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,7 @@ async function displayContentHelperSectionMessages(): Promise<void> {
} else if ( 200 === authResponse.api.code && 200 !== authResponse.traffic_boost.code ) {
const contactSupportLink = sprintf( '<a href="%1$s">%2$s</a>', 'mailto:support@parsely.com', 'support@parsely.com' );
/* translators: %s: Link to request access to Content Helper AI functionality. */
const messageWithAccessLink = sprintf( escapeHTML( __( 'Traffic Boost functionality is disabled for this website. To enable it, contact %s.', 'wp-parsely' ) ), contactSupportLink );
const messageWithAccessLink = sprintf( escapeHTML( __( 'Engagement Boost functionality is disabled for this website. To enable it, contact %s.', 'wp-parsely' ) ), contactSupportLink );
message = sprintf( '<p><strong>%s</strong></p>', messageWithAccessLink );
}
}
Expand Down
Loading