PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 14.2
Jetpack – WP Security, Backup, Speed, & Growth v14.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 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 All 501 releases
jetpack / modules / wordads / php / class-wordads-shortcode.php
class-wordads-shortcode.php
49 lines 910 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Wordads shortcode.
4 *
5 * Examples:
6 * [wordads]
7 *
8 * @package automattic/jetpack
9 */
10
11 /**
12 * Class WordAds_Shortcode
13 *
14 * Handles the [wordads] shortcode.
15 */
16 class WordAds_Shortcode {
17
18 /**
19 * Register our shortcode and enqueue necessary files.
20 */
21 public static function init() {
22 global $wordads;
23
24 if ( empty( $wordads ) ) {
25 return null;
26 }
27
28 add_shortcode( 'wordads', array( self::class, 'handle_wordads_shortcode' ) );
29 }
30
31 /**
32 * Our [wordads] shortcode.
33 * Prints a WordAds Ad.
34 *
35 * @return string HTML for WordAds shortcode.
36 */
37 public static function handle_wordads_shortcode() {
38 global $wordads;
39
40 if ( empty( $wordads ) ) {
41 return '<div>' . __( 'The WordAds module is not active', 'jetpack' ) . '</div>';
42 }
43
44 $html = '<div class="jetpack-wordad" itemscope itemtype="https://schema.org/WPAdBlock"></div>';
45
46 return $wordads->insert_inline_ad( $html );
47 }
48 }
49