Merge pull request #934 from ultimatemember/fix/twitter_card

Wrong header meta for the Twitter Card
This commit is contained in:
Nikita Sinelnikov
2021-12-09 17:28:33 +02:00
committed by GitHub
+6 -2
View File
@@ -721,7 +721,11 @@ function um_profile_dynamic_meta_desc() {
$locale = get_user_locale( $user_id );
$site_name = get_bloginfo( 'name' );
$twitter_site = '@' . sanitize_title( $site_name );
$twitter = (string) um_user( 'twitter' );
if ( ! empty( $twitter ) ) {
$twitter = trim( str_replace( 'https://twitter.com/', '', $twitter ), "/ \n\r\t\v\0" );
}
$title = trim( um_user( 'display_name' ) );
$description = um_convert_tags( UM()->options()->get( 'profile_desc' ) );
@@ -763,7 +767,7 @@ function um_profile_dynamic_meta_desc() {
<meta property="og:url" content="<?php echo esc_url( $url ); ?>"/>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:site" content="<?php echo esc_attr( $twitter_site ); ?>"/>
<?php if( $twitter ) { ?><meta name="twitter:site" content="@<?php echo esc_attr( $twitter ); ?>"/><?php } ?>
<meta name="twitter:title" content="<?php echo esc_attr( $title ); ?>"/>
<meta name="twitter:description" content="<?php echo esc_attr( $description ); ?>"/>
<meta name="twitter:image" content="<?php echo esc_url( $image ); ?>"/>