为类别下拉字段生成内联脚本。
原型
build_dropdown_script_block_core_categories( string $dropdown_id )
参数
$dropdown_id
(string)
(Required)
下拉字段的ID。
返回值
(string)
返回onChange重定向脚本的下拉列表。
源文件
路径:wp-includes/blocks/categories.php
<?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 home_url(); ?>/?cat=" + dropdown.options[ dropdown.selectedIndex ].value;
}
}
dropdown.onchange = onCatChange;
})();
/* ]]> */
</script>
<?php
return ob_get_clean();
}
...
?>
其他
英文文档:https://developer.wordpress.org/reference/functions/build_dropdown_script_block_core_categories/