%2$s' , esc_url( $plugin_info['document_url'] ) , __( 'Documents' ) ); } if( ! empty( $plugin_info['forum_url'] ) ) { $plugin_meta[] = sprintf( '%2$s' , esc_url( $plugin_info['forum_url'] ) , __( 'Support Forums' ) ); } if( ! empty( $plugin_info['review_url'] ) ) { $plugin_meta[] = sprintf( '%2$s' , esc_url( $plugin_info['review_url'] ) , __( 'Review' , 'mywp' ) ); } $plugin_meta = apply_filters( 'mywp_plugin_row_meta' , $plugin_meta , $plugin_file , $plugin_data , $status ); return $plugin_meta; } public static function plugin_action_links( $actions , $plugin_file , $plugin_data , $context ) { if ( ! self::is_mywp_file( $plugin_file ) ) { return $actions; } $plugin_info = MywpApi::plugin_info(); if( ! empty( $plugin_info['admin_url'] ) ) { $action_link = array( 'setting' => sprintf( '%2$s' , esc_url( $plugin_info['admin_url'] ) , __( 'Settings' ) ) ); $actions = wp_parse_args( $actions , $action_link ); } $actions = apply_filters( 'mywp_plugin_action_links' , $actions , $plugin_file , $plugin_data , $context ); return $actions; } public static function admin_body_class( $admin_body_class ) { $admin_body_class .= ' mywp '; if( MywpApi::is_manager() ) { $admin_body_class .= ' mywp-manager '; } return $admin_body_class; } public static function all_admin_notices() { $mywp_notice = new MywpNotice(); $notices = $mywp_notice->get_notices(); if( empty( $notices ) ) { return false; } if( ! empty( $notices['update'] ) ) { echo '
%s
' , $message ); } echo '%s
' , $code , $message ); } echo '