options->social->profiles->sameUsername->enable ) { return aioseo()->options->social->profiles->urls->twitterUrl; } $userName = aioseo()->options->social->profiles->sameUsername->username; return ( $userName && in_array( 'twitterUrl', aioseo()->options->social->profiles->sameUsername->included, true ) ) ? 'https://x.com/' . $userName : ''; } /** * Returns the Twitter card type. * * @since 4.0.0 * * @return string $card The card type. */ public function getCardType() { if ( is_home() && 'posts' === get_option( 'show_on_front' ) ) { return aioseo()->options->social->twitter->homePage->cardType; } $metaData = aioseo()->meta->metaData->getMetaData(); return ! empty( $metaData->twitter_card ) && 'default' !== $metaData->twitter_card ? $metaData->twitter_card : aioseo()->options->social->twitter->general->defaultCardType; } /** * Returns the Twitter creator. * * @since 4.0.0 * * @return string The creator. */ public function getCreator() { $post = aioseo()->helpers->getPost(); if ( ! is_a( $post, 'WP_Post' ) || ! post_type_supports( $post->post_type, 'author' ) || ! aioseo()->options->social->twitter->general->showAuthor ) { return ''; } $author = ''; $userProfiles = $this->getUserProfiles( $post->post_a