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 ) } ) }
/>