我有两个问题:
1: 警告:您的主题似乎位于主题名称的错误目录中。目录名必须与主题的slug匹配
2:必需:
<title>
标签只能包含对wp\\u title()的调用。使用wp\\U标题过滤器修改输出
For #1
根据我搜索的内容,文本域是文件夹和样式的主题名称。css。我检查过了,它们都是一样的。是因为我在使用Wamp吗?
我还尝试将其插入函数。php和to标题。但这导致了相同的错误:load\\u theme\\u textdomain(\'themename\',get\\u template\\u directory()。\'/语言“)
Wordpress确实声明了这一点,但我不清楚文本域是否仅用于Wordpress。org,不适用于外部和本地托管域,或是通用的:
WordPress上托管的主题。org文本域必须与主题URL的slug匹配(wordpress.org/themes/)。这是必要的,以便翻译。wordpress。组织工作正常。
文本域名必须使用破折号而不是下划线,并且必须为小写。例如,如果主题的名称“我的主题”是在样式中定义的。css或它包含在一个名为“我的主题”的文件夹中。文本域应该是我的主题。
文本域用于三个不同的位置:
在样式中。当使用load\\u theme\\u textdomain()或load\\u child\\u theme\\u textdomain()样式加载翻译时,本地化中作为参数的css主题标头将用作参数。css主题标题#样式。css主题标题将文本域添加到样式中。css头,这样即使主题未启用,也可以翻译描述等主题元数据。文本域应与加载文本域时使用的域相同。
资料来源:https://developer.wordpress.org/themes/functionality/internationalization/#text-domain
For #2
我已删除
<title> and </title>
标记,但仍会显示错误。
请帮忙解释一下,谢谢。