Using $this from child class inside shortcode function
Your issue is in the callable object you add: array( __CLASS__, “build_shortcode”) This translates to: array( “WC_Product_Categories”, “build_shortcode”) Which is equivalent to: WC_Product_Categories::build_shortcode(); But build_shortcode is not a static function/method, and static functions/methods do not have a $this object, because there is no object associated. What you actually want is: array( $this, ‘build_shortcode’ ) Which … Read more