wp_attach_theme_preview_middleware()
Adds a middleware to apiFetch to set the theme for the preview. This adds a wp_theme_preview URL parameter to API requests from the Site Editor, so they also respond as if the theme is set to the value of the parameter.
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
wp_attach_theme_preview_middleware();
Список изменений
С версии 6.3.0 | Введена. |
Код wp_attach_theme_preview_middleware() wp attach theme preview middleware WP 6.6.2
function wp_attach_theme_preview_middleware() { // Don't allow non-admins to preview themes. if ( ! current_user_can( 'switch_themes' ) ) { return; } wp_add_inline_script( 'wp-api-fetch', sprintf( 'wp.apiFetch.use( wp.apiFetch.createThemePreviewMiddleware( %s ) );', wp_json_encode( sanitize_text_field( wp_unslash( $_GET['wp_theme_preview'] ) ) ) ), 'after' ); }