wp_attach_theme_preview_middleware()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_attach_theme_preview_middleware()
Описание
Это добавляет параметр URL wp_theme_preview к запросам API из редактора сайта, чтобы они также отвечали так, будто тема установлена в значение этого параметра.
Оригинал (английский)
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.
Исходный код
wp-includes/theme-previews.php:42
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'] ) ), JSON_HEX_TAG | JSON_UNESCAPED_SLASHES )
),
'after'
);
}
История изменений
| Версия | Описание |
|---|---|
| 6.3.0 | Introduced. |

