如何传递aria\\u label参数以获取\\u search\\u form()?
我似乎无法通过“aria\\u label”参数以正确的方式获取\\u search\\u form(),也找不到任何示例。第一个参数为“echo”的批次与文档中的一样,但我在aria\\u label中所做的任何尝试都无法使搜索表单添加aria标签。
如何传递aria\\u label参数以获取\\u search\\u form()?
我似乎无法通过“aria\\u label”参数以正确的方式获取\\u search\\u form(),也找不到任何示例。第一个参数为“echo”的批次与文档中的一样,但我在aria\\u label中所做的任何尝试都无法使搜索表单添加aria标签。
可以使用传递属性数组aria_label
属性
试试这个:
get_search_form(array(\'aria_label\' => \'search-form\'));
此函数从searchform.php
默认情况下,如果主题和aria标签中仍缺少此文件,则需要检查此文件中的代码。有时开发人员不包括设置aria标签的选项。我遇到了类似的问题,并且能够在searchform.php
通过将此添加到form
标签:
<form aria-label="<?php echo $args[\'aria_label\']; ?>">...</form>
这将生成传递到aria_label
参数数组中的项。自WordPress 5.5以来,我们能够将数据传递到模板文件中,并在模板中使用来自$args
大堆这是一个;期待已久的添加”;根据文章。
你可以在这里了解更多信息https://make.wordpress.org/core/2020/07/17/passing-arguments-to-template-files-in-wordpress-5-5/ 这与上面托比·道斯提供的信息一致。
这是超级强大的,我一直在使用我的自定义主题,因为它被添加。爱死它了!