build_dropdown_script_block_core_categories()WP 1.0

Generates the inline script for a categories dropdown field.

Хуков нет.

Возвращает

Строку. Returns the dropdown onChange redirection script.

Использование

build_dropdown_script_block_core_categories( $dropdown_id );
$dropdown_id(строка) (обязательный)
ID of the dropdown field.

Код build_dropdown_script_block_core_categories() WP 6.2.2

<?php
function 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 esc_url( home_url() ); ?>/?cat=" + dropdown.options[ dropdown.selectedIndex ].value;
			}
		}
		dropdown.onchange = onCatChange;
	})();
	/* ]]> */
	</script>
	<?php
	return ob_get_clean();
}