翻译功能缺少文本域

时间:2016-10-24 作者:Liz

WARNING: 找到缺少文本域的翻译函数。作用esc_attr_x, 使用参数“Search for:”、“label”

我买的一个主题出现了这个错误。不知道这是什么错误。在searchform.php 我拥有的文件:

< input type="search" class="search-field" placeholder="Search" value="
< ?php echo get_search_query() ? >" name="s" title=" < ?php echo esc_attr_x( \'Search for:\', \'label\' ) ? >" / >
我尝试删除“搜索:”区域中的空格,但没有改变我遇到的错误。提前谢谢。

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

来自WordPress Codex(Link):

<?php $translated_text = esc_attr_x( $text, $context, $domain ) ?>
The$domain 是可选的。这就是为什么这是一个警告。是否已将调试设置为true?如果要修复它,必须添加文本域。

esc_attr_x( \'Search for:\', \'label\', \'TEXT-DOMAIN-FROM-THEME\' )
您可以在其他可翻译字符串(如此字符串)中找到文本域。

概述:在这种情况下,最好联系主题开发人员。你付了钱-你可以预期它没有任何错误或警告。

相关推荐

Calling hooks in functions

我习惯于使用主题挂钩,定期添加功能,但难以使用插件挂钩来过滤内容。这是我所知的极限,我试图理解这个过程,但没有用。我正在使用GigPress 管理事件。它允许您添加一个节目(基于日期),并将该节目与帖子(标准WP帖子)关联。我已经创建了一个自定义的帖子类型—productions—来关联节目,而不仅仅是一般的博客帖子。插件有一个钩子-gigpress_related_post_types —允许您用自己选择的任何CPT交换帖子。如果我直接编辑插件,它就会工作,将“帖子”替换为“产品”。如果我添加了我希望是