我有以下两个问题:
1:警告:您的主题似乎位于主题名称的错误目录中。目录名必须与主题的段格匹配。2:要求:
<title>标记只能包含调用to wp_title()。使用the wp_title过滤器修改输出
根据我搜索的内容,文本域是文件夹和style.css中的主题名。我查过了,都是一样的。是因为我在用Wamp吗?
我也尝试过将它插入到functions.php和header.php中,但是这导致了同样的错误: load_theme_textdomain('themename',get_template_directory() )。“/语文”);
Wordpress确实说明了这一点,但我不清楚文本域是否仅用于WordPress.org,而不是外部和本地托管的域,或者是通用的:
托管在WordPress.org上的主题文本域必须与主题URL (wordpress.org/ Themes /)的片段匹配。这是必要的,以使从translate.wordpress.org的翻译正确工作。文本域名必须使用破折号,而不是下划线和小写。例如,如果主题的名称“我的主题”是在style.css中定义的,或者它包含在一个名为“我的主题”的文件夹中,则文本域应该是“我的主题”。文本域用于三个不同的位置:在style.css主题标题中作为参数的本地化函数中,当使用load_theme_textdomain()或load_child_theme_textdomain() style.css主题标题#style.css主题标题加载翻译时,文本域被添加到style.css标题中,以便即使主题没有启用,也可以翻译像描述这样的主题元数据。文本域应该与加载文本域时使用的文本域相同。来源:https://developer.wordpress.org/themes/functionality/internationalization/#text-domain
我已经删除了<title> and </title>标记,但是仍然显示了错误。
请帮忙解释,谢谢。
发布于 2019-08-13 13:23:17
所以这就是原因。非常感谢,塞利·CJ。答案是莎莉·CJ的
在theme_slug_widgets_init()中使用错误的文本域(主题-片段)-正确的文本域是ayabil2
(对不起,莎莉·CJ,似乎不能把你的回复作为回答)
https://wordpress.stackexchange.com/questions/344687
复制相似问题