for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Embed WordAds 'ad' in post
*
*/
class Jetpack_WordAds_Shortcode {
private $scripts_and_style_included = false;
$scripts_and_style_included
This check marks private properties in classes that are never used. Those properties can be removed.
function __construct() {
add_action( 'init', array( $this, 'action_init' ) );
}
* Register our shortcode and enqueue necessary files.
function action_init() {
global $wordads;
if ( empty( $wordads ) ) {
return null;
add_shortcode( 'wordad', array( $this, 'wordads_shortcode' ) );
* Our [wordad] shortcode.
* Prints a WordAds Ad.
* @param array $atts Array of shortcode attributes.
* @param string $content Post content.
* @return string HTML for WordAds shortcode.
static function wordads_shortcode( $atts, $content = '' ) {
$atts = shortcode_atts(
array(
), $atts, 'wordads'
);
return self::wordads_shortcode_html( $atts, $content );
* The shortcode output
* @return string HTML output
static function wordads_shortcode_html( $atts, $content = '' ) {
return __( '<div>The WordAds module is not active</div>' );
$html = '<div class="jetpack-wordad" itemscope itemtype="https://schema.org/WPAdBlock">';
$html .= '</div>';
$html = $wordads->insert_inline_ad( $html );
return $html;
new Jetpack_WordAds_Shortcode();
This check marks private properties in classes that are never used. Those properties can be removed.