<?php
/**
* Plugin Name: STM Pro Plus Filter Test
* Description: Test the stm_lms_is_pro_plus filter functionality.
* Version: 1.0
* Author: Abhishek
*/
// Add original filter override code
function override_is_pro_plus($is_pro_plus) {
if (function_exists('pmpro_hasMembershipLevel') && pmpro_hasMembershipLevel('2')) {
return false;
}
return $is_pro_plus;
}
add_action('init', 'add_override_is_pro_plus_filter');
function add_override_is_pro_plus_filter() {
add_filter('stm_lms_is_pro_plus', 'override_is_pro_plus');
}
// Add test logging code to check if filter is called
function test_override_is_pro_plus($is_pro_plus) {
error_log('stm_lms_is_pro_plus filter called. Original value: ' . var_export($is_pro_plus, true));
return !$is_pro_plus;
}
add_filter('stm_lms_is_pro_plus', 'test_override_is_pro_plus');