Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
is_same_theme example
public
function
get_item_permissions_check
(
$request
)
{
if
(
current_user_can
(
'switch_themes'
)
||
current_user_can
(
'manage_network_themes'
)
)
{
return
true;
}
$wp_theme
=
wp_get_theme
(
$request
[
'stylesheet'
]
)
;
$current_theme
=
wp_get_theme
(
)
;
if
(
$this
->
is_same_theme
(
$wp_theme
,
$current_theme
)
)
{
return
$this
->
check_read_active_theme_permission
(
)
;
}
return
new
WP_Error
(
'rest_cannot_view_themes',
__
(
'Sorry, you are not allowed to view themes.'
)
,
array
(
'status' =>
rest_authorization_required_code
(
)
)
)
;
}
/** * Checks if a theme can be read. * * @since 5.7.0 * * @return bool|WP_Error Whether the theme can be read. */