Get_Search_Form()和aria_Label

时间:2021-06-09 作者:C0c0b33f

如何传递aria\\u label参数以获取\\u search\\u form()?

我似乎无法通过“aria\\u label”参数以正确的方式获取\\u search\\u form(),也找不到任何示例。第一个参数为“echo”的批次与文档中的一样,但我在aria\\u label中所做的任何尝试都无法使搜索表单添加aria标签。

3 个回复
最合适的回答,由SO网友:anton 整理而成

可以使用传递属性数组aria_label 属性
试试这个:

get_search_form(array(\'aria_label\' => \'search-form\'));
此函数从searchform.php 默认情况下,如果主题和aria标签中仍缺少此文件,则需要检查此文件中的代码。有时开发人员不包括设置aria标签的选项。

SO网友:Toby Dawes

我遇到了类似的问题,并且能够在searchform.php 通过将此添加到form 标签:

<form aria-label="<?php echo $args[\'aria_label\']; ?>">...</form>
这将生成传递到aria_label 参数数组中的项。

SO网友:ten80snowboarder

自WordPress 5.5以来,我们能够将数据传递到模板文件中,并在模板中使用来自$args 大堆这是一个;期待已久的添加”;根据文章。

你可以在这里了解更多信息https://make.wordpress.org/core/2020/07/17/passing-arguments-to-template-files-in-wordpress-5-5/ 这与上面托比·道斯提供的信息一致。

这是超级强大的,我一直在使用我的自定义主题,因为它被添加。爱死它了!

相关推荐