function gutenberg_build_dropdown_script_block_core_categories in Gutenberg 8
Same name and namespace in other branches
- 8.2 vendor/gutenberg/block-library/blocks/categories.php \gutenberg_build_dropdown_script_block_core_categories()
Generates the inline script for a categories dropdown field.
Parameters
string $dropdown_id ID of the dropdown field.:
Return value
string Returns the dropdown onChange redirection script.
1 call to gutenberg_build_dropdown_script_block_core_categories()
- gutenberg_render_block_core_categories in vendor/
gutenberg/ block-library/ blocks/ categories.php - Renders the `core/categories` block on server.
File
- vendor/
gutenberg/ block-library/ blocks/ categories.php, line 68
Code
function gutenberg_build_dropdown_script_block_core_categories($dropdown_id) {
ob_start();
?>
<script type='text/javascript'>
/* <![CDATA[ */
( function() {
var dropdown = document.getElementById( '<?php
echo esc_js($dropdown_id);
?>' );
function onCatChange() {
if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) {
location.href = "<?php
echo home_url();
?>/?cat=" + dropdown.options[ dropdown.selectedIndex ].value;
}
}
dropdown.onchange = onCatChange;
})();
/* ]]> */
</script>
<?php
return ob_get_clean();
}