File "theme-previews.php"
Full Path: /home/pumpbmko/public_html/wp-content/plugins/gutenberg/lib/compat/wordpress-6.4/theme-previews.php
File size: 860 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Enable theme previews in the Site Editor for block themes.
*
* @package gutenberg
*/
/**
* Allow developers to customize the back to dashboard link in the Site Editor
*
* @param array $settings The editor settings.
* @return array The editor settings.
*/
function gutenberg_theme_preview_block_editor_settings_all( $settings ) {
$settings['__experimentalDashboardLink'] = 'themes.php';
$settings['__experimentalDashboardLinkText'] = __( 'Go back to the theme showcase' );
return $settings;
}
/**
* Attaches filters to enable theme previews in the Site Editor.
* This would go inside of `initialize_theme_preview_hooks`
* to avoid the global scope when we port this to the core.
*/
if ( ! empty( $_GET['wp_theme_preview'] ) ) {
add_filter( 'block_editor_settings_all', 'gutenberg_theme_preview_block_editor_settings_all' );
}