$var_data ) { wp_localize_script( "tablepress-{$name}", "tablepress_{$var_name}", $var_data ); } } } /** * Register a filter hook on the admin footer. * * @since 1.0.0 */ public function add_admin_footer_text() { // Show admin footer message (only on TablePress admin screens). add_filter( 'admin_footer_text', array( $this, '_admin_footer_text' ) ); } /** * Add a TablePress "Thank You" message to the admin footer content. * * @since 1.0.0 * * @param string $content Current admin footer content. * @return string New admin footer content. */ public function _admin_footer_text( $content ) { $content .= ' • ' . __( 'Thank you for using TablePress.', 'tablepress' ); $content .= ' ' . sprintf( __( 'Support the plugin with your donation!', 'tablepress' ), 'https://tablepress.org/donate/' ); return $content; } /** * Print the JavaScript code for a WP feature pointer. * * @since 1.0.0 * * @param string $pointer_id The pointer ID. * @param string $selector The HTML elements, on which the pointer should be attached. * @param array $args Arguments to be passed to the pointer JS (see wp-pointer.js). */ public function print_wp_pointer_js( $pointer_id, $selector, array $args ) { if ( empty( $pointer_id ) || empty( $selector ) || empty( $args ) || empty( $args['content'] ) ) { return; } ?>