WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

ACF_Assets::print_footer_scripts() public ACF 5.9.0

Prints scripts in footer.

{} Это метод класса: ACF_Assets{}

Возвращает

null.

Использование

$ACF_Assets = new ACF_Assets();
$ACF_Assets->print_footer_scripts();

Список изменений

С версии 5.9.0 Введена.

Код ACF_Assets::print_footer_scripts() ACF 5.9.1

<?php
public function print_footer_scripts() {
	global $wp_version;
	
	// Bail early if 'acf' script was never enqueued (fixes Elementor enqueue reset conflict).
	if( !wp_script_is('acf') ) {
		return;
	}
	
	// Localize data.
	acf_localize_data(array(
		'admin_url'		=> admin_url(),
		'ajaxurl'		=> admin_url( 'admin-ajax.php' ),
		'nonce'			=> wp_create_nonce( 'acf_nonce' ),
		'acf_version'	=> acf_get_setting('version'),
		'wp_version'	=> $wp_version,
		'browser'		=> acf_get_browser(),
		'locale'		=> acf_get_locale(),
		'rtl'			=> is_rtl(),
		'screen'		=> acf_get_form_data('screen'),
		'post_id'		=> acf_get_form_data('post_id'),
		'validation'	=> acf_get_form_data('validation'),
		'editor'		=> acf_is_block_editor() ? 'block' : 'classic'
	));
	
	// Print inline script.
	printf( "<script>\n%s\n</script>\n", 'acf.data = ' . wp_json_encode( $this->data ) . ';' );
	
	if( wp_script_is('acf-input') ) {
		
		/**
		 * Filters an empty array for compat l10n data.
		 *
		 * @since	5.0.0
		 *
		 * @param	array $data An array of data to append to.
		 */
		$compat_l10n = apply_filters( 'acf/input/admin_l10n', array() );
		if( $compat_l10n ) {
			printf( "<script>\n%s\n</script>\n", 'acf.l10n = ' . wp_json_encode( $compat_l10n ) . ';' );
		}
		
		/**
		 * Fires during "admin_footer" when ACF scripts are enqueued.
		 *
		 * @since	5.6.9
		 *
		 * @param	void
		 */
		do_action( 'acf/input/admin_footer' );
		do_action( 'acf/input/admin_print_footer_scripts' );
	}
	
	/**
	 * Fires during "admin_footer" when ACF scripts are enqueued.
	 *
	 * @since	5.6.9
	 *
	 * @param	void
	 */
	do_action( 'acf/admin_footer' );
	do_action( 'acf/admin_print_footer_scripts' );
	
	// Once all data is localized, trigger acf.prepare() to execute functionality before DOM ready.
	printf( "<script>\n%s\n</script>\n", "acf.doAction( 'prepare' );" );
}