WP_Internal_Pointers::print_js() – Print the pointer JavaScript data.
You appear to be a bot. Output may be restricted
Description
Print the pointer JavaScript data.
Usage
WP_Internal_Pointers::print_js( $pointer_id, $selector, $args );
Parameters
- $pointer_id
- ( string ) required – The pointer ID.
- $selector
- ( string ) required – The HTML elements, on which the pointer should be attached.
- $args
- ( array ) required – Arguments to be passed to the pointer JS (see wp-pointer.js).
Returns
void
Source
File name: wordpress/wp-admin/includes/class-wp-internal-pointers.php
Lines:
1 to 37 of 37
private static function print_js( $pointer_id, $selector, $args ) { if ( empty( $pointer_id ) || empty( $selector ) || empty( $args ) || empty( $args['content'] ) ) { return; } ?> <script type="text/javascript"> (function($){ var options = <?php echo wp_json_encode( $args ); ?>, setup; if ( ! options ) return; options = $.extend( options, { close: function() { $.post( ajaxurl, { pointer: '<?php echo $pointer_id; ?>', action: 'dismiss-wp-pointer' }); } }); setup = function() { $('<?php echo $selector; ?>').first().pointer( options ).pointer('open'); }; if ( options.position && options.position.defer_loading ) $(window).bind( 'load.wp-pointers', setup ); else $( function() { setup(); } ); })( jQuery ); </script> <?php }