PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.5
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.5
16.3-a.5 16.3-a.7 16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 All 506 releases
jetpack / class.jetpack-twitter-cards.php

class.jetpack-twitter-cards.php in Jetpack – WP Security, Backup, Speed, & Growth 16.3-a.5, at class.jetpack-twitter-cards.php

170 lines 5.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
2 /**
3 * Jetpack Twitter Card handling.
4 *
5 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards instead.
6 * @package automattic/jetpack
7 */
8
9 use Automattic\Jetpack\Post_Media\Twitter_Cards;
10
11 if ( ! defined( 'ABSPATH' ) ) {
12 exit( 0 );
13 }
14
15 /**
16 * Twitter Cards
17 *
18 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards instead.
19 *
20 * @see Automattic\Jetpack\Post_Media\Twitter_Cards
21 */
22 class Jetpack_Twitter_Cards {
23
24 /**
25 * Adds Twitter Card tags.
26 *
27 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_tags() instead.
28 *
29 * @param array $og_tags Existing OG tags.
30 *
31 * @return array OG tags inclusive of Twitter Card output.
32 */
33 public static function twitter_cards_tags( $og_tags ) {
34 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_tags' );
35 return Twitter_Cards::twitter_cards_tags( $og_tags );
36 }
37
38 /**
39 * Sanitize the Twitter user by normalizing the @.
40 *
41 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::sanitize_twitter_user() instead.
42 *
43 * @param string $str Twitter user value.
44 *
45 * @return string Twitter user value.
46 */
47 public static function sanitize_twitter_user( $str ) {
48 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::sanitize_twitter_user' );
49 return Twitter_Cards::sanitize_twitter_user( $str );
50 }
51
52 /**
53 * Determines if a site tag is one of the default WP.com/Jetpack ones.
54 *
55 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::is_default_site_tag() instead.
56 *
57 * @param string $site_tag Site tag.
58 *
59 * @return bool True if the default site tag is being used.
60 */
61 public static function is_default_site_tag( $site_tag ) {
62 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::is_default_site_tag' );
63 return Twitter_Cards::is_default_site_tag( $site_tag );
64 }
65
66 /**
67 * Give priority to the creator tag if using the default site tag.
68 *
69 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::prioritize_creator_over_default_site() instead.
70 *
71 * @param string $site_tag Site tag.
72 * @param array $og_tags OG tags.
73 *
74 * @return string Site tag.
75 */
76 public static function prioritize_creator_over_default_site( $site_tag, $og_tags = array() ) {
77 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::prioritize_creator_over_default_site' );
78 return Twitter_Cards::prioritize_creator_over_default_site( $site_tag, $og_tags );
79 }
80
81 /**
82 * Define the Twitter Card type based on image count.
83 *
84 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_define_type_based_on_image_count() instead.
85 *
86 * @param array $og_tags Existing OG tags.
87 * @param array $extract Result of the Image Extractor class.
88 *
89 * @return array
90 */
91 public static function twitter_cards_define_type_based_on_image_count( $og_tags, $extract ) {
92 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_define_type_based_on_image_count' );
93 return Twitter_Cards::twitter_cards_define_type_based_on_image_count( $og_tags, $extract );
94 }
95
96 /**
97 * Updates the Twitter Card output.
98 *
99 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_output() instead.
100 *
101 * @param string $og_tag A single OG tag.
102 *
103 * @return string Result of the OG tag.
104 */
105 public static function twitter_cards_output( $og_tag ) {
106 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_output' );
107 return Twitter_Cards::twitter_cards_output( $og_tag );
108 }
109
110 /**
111 * Adds settings section and field.
112 *
113 * @deprecated 15.6 Use Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render() instead.
114 */
115 public static function settings_init() {
116 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render' );
117 }
118
119 /**
120 * Add global sharing options.
121 *
122 * @deprecated 15.6 Use Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render() instead.
123 */
124 public static function sharing_global_options() {
125 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render' );
126 }
127
128 /**
129 * Get the Twitter Via tag.
130 *
131 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::site_tag() instead.
132 *
133 * @return string Twitter via tag.
134 */
135 public static function site_tag() {
136 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::site_tag' );
137 return Twitter_Cards::site_tag();
138 }
139
140 /**
141 * Output the settings field.
142 *
143 * @deprecated 15.6 Use Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render() instead.
144 */
145 public static function settings_field() {
146 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render' );
147 }
148
149 /**
150 * Validate the settings submission.
151 *
152 * @deprecated 15.6 Use Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::save() instead.
153 */
154 public static function settings_validate() {
155 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::save' );
156 }
157
158 /**
159 * Initiates the class.
160 *
161 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::init() instead.
162 */
163 public static function init() {
164 _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::init' );
165 Twitter_Cards::init();
166 }
167 }
168
169 Twitter_Cards::init();
170