Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
_load_remote_block_patterns example
public
function
get_items
(
$request
)
{
if
(
!
$this
->remote_patterns_loaded
)
{
// Load block patterns from w.org.
_load_remote_block_patterns
(
)
; // Patterns with the `core` keyword.
_load_remote_featured_patterns
(
)
; // Patterns in the `featured` category.
_register_remote_theme_patterns
(
)
; // Patterns requested by current theme.
$this
->remote_patterns_loaded = true;
}
$response
= array
(
)
;
$patterns
= WP_Block_Patterns_Registry::
get_instance
(
)
->
get_all_registered
(
)
;
foreach
(
$patterns
as
$pattern
)
{
$migrated_pattern
=
$this
->
migrate_pattern_categories
(
$pattern
)
;
$prepared_pattern
=
$this
->
prepare_item_for_response
(
$migrated_pattern
,
$request
)
;