From 98b89d39dd16171098e28b782147849ca0b5a435 Mon Sep 17 00:00:00 2001 From: mager19 Date: Fri, 19 Sep 2025 08:16:40 -0500 Subject: [PATCH] feat(social-profiles): change all references to twitter by X --- assets/social/x.svg | 3 +++ src/blocks/icon/svgs/x.svg | 1 + src/blocks/share/block.json | 2 +- src/blocks/share/index.php | 14 +++++++------- src/blocks/share/styles/style.scss | 2 +- src/blocks/social-profiles/block.json | 2 +- src/blocks/social-profiles/edit.js | 12 ++++++------ src/blocks/social-profiles/index.php | 2 +- src/blocks/social-profiles/inspector.js | 8 ++++---- src/blocks/social-profiles/transforms.js | 6 +++--- 10 files changed, 28 insertions(+), 24 deletions(-) create mode 100644 assets/social/x.svg create mode 100644 src/blocks/icon/svgs/x.svg diff --git a/assets/social/x.svg b/assets/social/x.svg new file mode 100644 index 00000000000..11aefbfbab9 --- /dev/null +++ b/assets/social/x.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/blocks/icon/svgs/x.svg b/src/blocks/icon/svgs/x.svg new file mode 100644 index 00000000000..40249edb81c --- /dev/null +++ b/src/blocks/icon/svgs/x.svg @@ -0,0 +1 @@ + diff --git a/src/blocks/share/block.json b/src/blocks/share/block.json index 07906eac42c..363a11e839d 100644 --- a/src/blocks/share/block.json +++ b/src/blocks/share/block.json @@ -50,7 +50,7 @@ "customTextColor": { "type": "string" }, - "twitter": { + "x": { "type": "boolean", "default": true }, diff --git a/src/blocks/share/index.php b/src/blocks/share/index.php index c61b9fc29bb..cabcb1e8685 100644 --- a/src/blocks/share/index.php +++ b/src/blocks/share/index.php @@ -32,9 +32,9 @@ function coblocks_render_coblocks_social_block( $attributes ) { &title=' . get_the_title() . ' '; - // Generate the Twitter URL. - $twitter_url = ' - http://twitter.com/share? + // Generate the x URL. + $x_url = ' + http://x.com/share? text=' . get_the_title() . ' &url=' . get_the_permalink() . ' '; @@ -83,7 +83,7 @@ function coblocks_render_coblocks_social_block( $attributes ) { // Apply filters, so that the social URLs can be modified. $facebook_url = apply_filters( 'coblocks_facebook_share_url', $facebook_url ); - $twitter_url = apply_filters( 'coblocks_twitter_share_url', $twitter_url ); + $x_url = apply_filters( 'coblocks_x_share_url', $x_url ); $pinterest_url = apply_filters( 'coblocks_pinterest_share_url', $pinterest_url ); $linkedin_url = apply_filters( 'coblocks_linkedin_share_url', $linkedin_url ); $email_url = apply_filters( 'coblocks_email_share_url', $email_url ); @@ -133,9 +133,9 @@ function coblocks_render_coblocks_social_block( $attributes ) { 'text' => esc_html__( 'Share on Facebook', 'coblocks' ), 'url' => $facebook_url, ), - 'twitter' => array( - 'text' => esc_html__( 'Share on Twitter', 'coblocks' ), - 'url' => $twitter_url, + 'x' => array( + 'text' => esc_html__( 'Share on x', 'coblocks' ), + 'url' => $x_url, ), 'pinterest' => array( 'text' => esc_html__( 'Share on Pinterest', 'coblocks' ), diff --git a/src/blocks/share/styles/style.scss b/src/blocks/share/styles/style.scss index 25b77308947..49ad5ad64f5 100644 --- a/src/blocks/share/styles/style.scss +++ b/src/blocks/share/styles/style.scss @@ -1,6 +1,6 @@ // Supported icons. $icons: - (twitter, #55acee), + (x, #000000), (facebook, #3b5999), (pinterest, #e60023), (linkedin, #0077b5), diff --git a/src/blocks/social-profiles/block.json b/src/blocks/social-profiles/block.json index 9788656f89f..2e5782fe076 100644 --- a/src/blocks/social-profiles/block.json +++ b/src/blocks/social-profiles/block.json @@ -58,7 +58,7 @@ "type": "string", "default": "" }, - "twitter": { + "x": { "type": "string", "default": "" }, diff --git a/src/blocks/social-profiles/edit.js b/src/blocks/social-profiles/edit.js index 79479c2cd61..64c3c810be3 100644 --- a/src/blocks/social-profiles/edit.js +++ b/src/blocks/social-profiles/edit.js @@ -52,7 +52,7 @@ const SocialProfilesEdit = ( props ) => { size, textAlign, tiktok, - twitter, + x, yelp, youtube, } = attributes; @@ -125,10 +125,10 @@ const SocialProfilesEdit = ( props ) => { ariaLabel: __( 'Add Facebook profile', 'coblocks' ), }, { - slug: 'twitter', - name: __( 'Twitter', 'coblocks' ), - placeholder: __( 'https://twitter.com/', 'coblocks' ), - ariaLabel: __( 'Add Twitter profile', 'coblocks' ), + slug: 'x', + name: __( 'X', 'coblocks' ), + placeholder: __( 'https://x.com/', 'coblocks' ), + ariaLabel: __( 'Add X profile', 'coblocks' ), }, { slug: 'instagram', @@ -176,7 +176,7 @@ const SocialProfilesEdit = ( props ) => { const placeholder = ! ( facebook || - twitter || + x || instagram || tiktok || pinterest || diff --git a/src/blocks/social-profiles/index.php b/src/blocks/social-profiles/index.php index a7624618c77..b08a1a039ef 100644 --- a/src/blocks/social-profiles/index.php +++ b/src/blocks/social-profiles/index.php @@ -17,7 +17,7 @@ function coblocks_render_coblocks_social_profiles_block( $attributes ) { // Supported social media platforms. $platforms = array( 'facebook' => __( 'Facebook', 'coblocks' ), - 'twitter' => __( 'Twitter', 'coblocks' ), + 'x' => __( 'X', 'coblocks' ), 'instagram' => __( 'Instagram', 'coblocks' ), 'tiktok' => __( 'TikTok', 'coblocks' ), 'pinterest' => __( 'Pinterest', 'coblocks' ), diff --git a/src/blocks/social-profiles/inspector.js b/src/blocks/social-profiles/inspector.js index 1881fc59e15..e6f14b3e354 100644 --- a/src/blocks/social-profiles/inspector.js +++ b/src/blocks/social-profiles/inspector.js @@ -59,7 +59,7 @@ const Inspector = ( props ) => { iconSize, padding, facebook, - twitter, + x, instagram, tiktok, pinterest, @@ -171,9 +171,9 @@ const Inspector = ( props ) => { onChange={ ( value ) => setAttributes( { facebook: escape( value ) } ) } /> setAttributes( { twitter: escape( value ) } ) } + label="X (formerly Twitter)" + value={ x } + onChange={ ( value ) => setAttributes( { x: escape( value ) } ) } />