The get_allowed_block_template_part_areas() WordPress PHP function returns a filtered list of allowed area values for template parts.
Usage
$allowed_areas = get_allowed_block_template_part_areas();
Parameters
- None
More information
See WordPress Developer Resources: get_allowed_block_template_part_areas
Examples
Display a list of allowed template part areas
This example retrieves the allowed template part areas and displays them as an unordered list.
$allowed_areas = get_allowed_block_template_part_areas(); echo '<ul>'; foreach ($allowed_areas as $area) { echo '<li>' . $area . '</li>'; } echo '</ul>';
Check if a specific area is allowed
This example checks if ‘header’ is an allowed template part area.
$allowed_areas = get_allowed_block_template_part_areas(); if (in_array('header', $allowed_areas)) { echo '**Header** is an allowed template part area.'; } else { echo '**Header** is not an allowed template part area.'; }
Register a new allowed area
This example registers a new allowed area called ‘custom’ using the allowed_block_template_part_areas
filter.
add_filter('allowed_block_template_part_areas', 'my_custom_allowed_area'); function my_custom_allowed_area($allowed_areas) { $allowed_areas[] = 'custom'; return $allowed_areas; }
Remove an allowed area
This example removes the ‘sidebar’ allowed area using the allowed_block_template_part_areas
filter.
add_filter('allowed_block_template_part_areas', 'remove_sidebar_allowed_area'); function remove_sidebar_allowed_area($allowed_areas) { $key = array_search('sidebar', $allowed_areas); if ($key !== false) { unset($allowed_areas[$key]); } return $allowed_areas; }
Count the number of allowed areas
This example counts the number of allowed template part areas and displays the result.
$allowed_areas = get_allowed_block_template_part_areas(); $area_count = count($allowed_areas); echo 'There are **' . $area_count . '** allowed template part areas.';