comment_approved=='1') array_push($published_comment,$comment); } return $published_comment; } public function get_user_info() { $user = wp_get_current_user(); //$aco_user_level=array(); $aco_user_level=(array)get_option('aco_user_level'); if(in_array($user->roles[0],$aco_user_level)) { add_filter('the_comments', array( $this, 'aco_filtered_comment' )); add_filter( 'comment_status_links', array($this,'aco_hide_comment_status_links') ); } } /* * Actions perform at loading of admin menu */ function aco_add_menu() { add_menu_page( 'Approved Comments Only', 'Approved Comments Only', 'manage_options', 'aco_setting_page', array(__CLASS__,'aco_setting_page')); add_action( 'admin_init', array($this,'aco_register_settings' )); } /** * Register the settings */ function aco_register_settings() { register_setting( 'aco_options', // settings section 'aco_user_level' // setting name ); } /* * Actions perform on loading of menu pages */ function aco_setting_page() { require_once("includes/aco-custom-settings.php"); } /* * Actions perform on activation of plugin */ function aco_install() { } /* * Actions perform on de-activation of plugin */ function aco_uninstall() { } } new Approved_Comments_Only(); ?>