and will be converted into JSON by JS. * @param RW_Meta_Box $object Meta Box object */ public function rules( RW_Meta_Box $object ) { if ( ! empty( $object->meta_box['validation'] ) ) { echo ''; } } /** * Enqueue scripts for validation. */ public function enqueue() { wp_enqueue_script( 'jquery-validate', RWMB_JS_URL . 'jquery.validate.min.js', array( 'jquery' ), RWMB_VER, true ); wp_enqueue_script( 'rwmb-validate', RWMB_JS_URL . 'validate.js', array( 'jquery-validate' ), RWMB_VER, true ); /** * Prevent loading localized string twice. * @link https://github.com/rilwis/meta-box/issues/850 */ $wp_scripts = wp_scripts(); if ( ! $wp_scripts->get_data( 'rwmb-validate', 'data' ) ) { wp_localize_script( 'rwmb-validate', 'rwmbValidate', array( 'summaryMessage' => __( 'Please correct the errors highlighted below and try again.', 'meta-box' ), ) ); } } }