kollapsminoriteten/wp-content/plugins/jetpack/class.jetpack-twitter-cards...

174 lines
5.7 KiB
PHP
Raw Permalink Normal View History

2020-09-15 14:30:05 +02:00
<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
/**
* Jetpack Twitter Card handling.
*
2026-03-31 11:30:59 +02:00
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards instead.
2021-04-27 08:32:47 +02:00
* @package automattic/jetpack
2020-09-15 14:30:05 +02:00
*/
2026-03-31 11:30:59 +02:00
use Automattic\Jetpack\Post_Media\Twitter_Cards;
2025-12-12 13:13:07 +01:00
if ( ! defined( 'ABSPATH' ) ) {
exit( 0 );
}
2020-09-15 14:30:05 +02:00
/**
2019-11-15 23:26:29 +01:00
* Twitter Cards
*
2026-03-31 11:30:59 +02:00
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards instead.
2019-11-15 23:26:29 +01:00
*
2026-03-31 11:30:59 +02:00
* @see Automattic\Jetpack\Post_Media\Twitter_Cards
2019-11-15 23:26:29 +01:00
*/
class Jetpack_Twitter_Cards {
2020-09-15 14:30:05 +02:00
/**
* Adds Twitter Card tags.
*
2026-03-31 11:30:59 +02:00
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_tags() instead.
*
2020-09-15 14:30:05 +02:00
* @param array $og_tags Existing OG tags.
*
* @return array OG tags inclusive of Twitter Card output.
*/
public static function twitter_cards_tags( $og_tags ) {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_tags' );
return Twitter_Cards::twitter_cards_tags( $og_tags );
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Sanitize the Twitter user by normalizing the @.
*
2026-03-31 11:30:59 +02:00
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::sanitize_twitter_user() instead.
*
2020-09-15 14:30:05 +02:00
* @param string $str Twitter user value.
*
* @return string Twitter user value.
*/
public static function sanitize_twitter_user( $str ) {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::sanitize_twitter_user' );
return Twitter_Cards::sanitize_twitter_user( $str );
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Determines if a site tag is one of the default WP.com/Jetpack ones.
*
2026-03-31 11:30:59 +02:00
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::is_default_site_tag() instead.
*
2020-09-15 14:30:05 +02:00
* @param string $site_tag Site tag.
*
* @return bool True if the default site tag is being used.
*/
public static function is_default_site_tag( $site_tag ) {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::is_default_site_tag' );
return Twitter_Cards::is_default_site_tag( $site_tag );
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Give priority to the creator tag if using the default site tag.
*
2026-03-31 11:30:59 +02:00
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::prioritize_creator_over_default_site() instead.
*
2020-09-15 14:30:05 +02:00
* @param string $site_tag Site tag.
* @param array $og_tags OG tags.
*
* @return string Site tag.
*/
public static function prioritize_creator_over_default_site( $site_tag, $og_tags = array() ) {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::prioritize_creator_over_default_site' );
return Twitter_Cards::prioritize_creator_over_default_site( $site_tag, $og_tags );
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Define the Twitter Card type based on image count.
*
2026-03-31 11:30:59 +02:00
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_define_type_based_on_image_count() instead.
*
2020-09-15 14:30:05 +02:00
* @param array $og_tags Existing OG tags.
* @param array $extract Result of the Image Extractor class.
*
* @return array
*/
public static function twitter_cards_define_type_based_on_image_count( $og_tags, $extract ) {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_define_type_based_on_image_count' );
return Twitter_Cards::twitter_cards_define_type_based_on_image_count( $og_tags, $extract );
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Updates the Twitter Card output.
*
2026-03-31 11:30:59 +02:00
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_output() instead.
*
2020-09-15 14:30:05 +02:00
* @param string $og_tag A single OG tag.
*
* @return string Result of the OG tag.
*/
public static function twitter_cards_output( $og_tag ) {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_output' );
return Twitter_Cards::twitter_cards_output( $og_tag );
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Adds settings section and field.
2026-03-31 11:30:59 +02:00
*
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::settings_init() instead.
2020-09-15 14:30:05 +02:00
*/
public static function settings_init() {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::settings_init' );
Twitter_Cards::settings_init();
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Add global sharing options.
2026-03-31 11:30:59 +02:00
*
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::sharing_global_options() instead.
2020-09-15 14:30:05 +02:00
*/
public static function sharing_global_options() {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::sharing_global_options' );
Twitter_Cards::sharing_global_options();
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Get the Twitter Via tag.
*
2026-03-31 11:30:59 +02:00
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::site_tag() instead.
*
2020-09-15 14:30:05 +02:00
* @return string Twitter via tag.
*/
public static function site_tag() {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::site_tag' );
return Twitter_Cards::site_tag();
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Output the settings field.
2026-03-31 11:30:59 +02:00
*
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::settings_field() instead.
2020-09-15 14:30:05 +02:00
*/
public static function settings_field() {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::settings_field' );
Twitter_Cards::settings_field();
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Validate the settings submission.
2026-03-31 11:30:59 +02:00
*
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::settings_validate() instead.
2020-09-15 14:30:05 +02:00
*/
public static function settings_validate() {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::settings_validate' );
Twitter_Cards::settings_validate();
2019-11-15 23:26:29 +01:00
}
2020-09-15 14:30:05 +02:00
/**
* Initiates the class.
2026-03-31 11:30:59 +02:00
*
* @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::init() instead.
2020-09-15 14:30:05 +02:00
*/
public static function init() {
2026-03-31 11:30:59 +02:00
_deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::init' );
Twitter_Cards::init();
2019-11-15 23:26:29 +01:00
}
}
2026-03-31 11:30:59 +02:00
Twitter_Cards::init();