Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 3
n/a
0 / 0
CRAP
n/a
0 / 0
Jetpack_Twitter_Cards
n/a
0 / 0
n/a
0 / 0
12
n/a
0 / 0
 twitter_cards_tags
n/a
0 / 0
n/a
0 / 0
1
 sanitize_twitter_user
n/a
0 / 0
n/a
0 / 0
1
 is_default_site_tag
n/a
0 / 0
n/a
0 / 0
1
 prioritize_creator_over_default_site
n/a
0 / 0
n/a
0 / 0
1
 twitter_cards_define_type_based_on_image_count
n/a
0 / 0
n/a
0 / 0
1
 twitter_cards_output
n/a
0 / 0
n/a
0 / 0
1
 settings_init
n/a
0 / 0
n/a
0 / 0
1
 sharing_global_options
n/a
0 / 0
n/a
0 / 0
1
 site_tag
n/a
0 / 0
n/a
0 / 0
1
 settings_field
n/a
0 / 0
n/a
0 / 0
1
 settings_validate
n/a
0 / 0
n/a
0 / 0
1
 init
n/a
0 / 0
n/a
0 / 0
1
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
9use Automattic\Jetpack\Post_Media\Twitter_Cards;
10
11if ( ! 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 */
22class 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\Post_Media\Twitter_Cards::settings_init() instead.
114     */
115    public static function settings_init() {
116        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::settings_init' );
117        Twitter_Cards::settings_init();
118    }
119
120    /**
121     * Add global sharing options.
122     *
123     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::sharing_global_options() instead.
124     */
125    public static function sharing_global_options() {
126        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::sharing_global_options' );
127        Twitter_Cards::sharing_global_options();
128    }
129
130    /**
131     * Get the Twitter Via tag.
132     *
133     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::site_tag() instead.
134     *
135     * @return string Twitter via tag.
136     */
137    public static function site_tag() {
138        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::site_tag' );
139        return Twitter_Cards::site_tag();
140    }
141
142    /**
143     * Output the settings field.
144     *
145     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::settings_field() instead.
146     */
147    public static function settings_field() {
148        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::settings_field' );
149        Twitter_Cards::settings_field();
150    }
151
152    /**
153     * Validate the settings submission.
154     *
155     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::settings_validate() instead.
156     */
157    public static function settings_validate() {
158        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::settings_validate' );
159        Twitter_Cards::settings_validate();
160    }
161
162    /**
163     * Initiates the class.
164     *
165     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::init() instead.
166     */
167    public static function init() {
168        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::init' );
169        Twitter_Cards::init();
170    }
171}
172
173Twitter_Cards::init();