如何用子主题重写父主题的语言文件?

时间:2013-04-10 作者:lilireed

我有一个父主题和一个子主题,我想覆盖西班牙语。mo和。父主题中的po文件(如果它们不在父主题中,则添加它们)与子主题中的es\\es文件。我在子主题中添加了带有修改过的mo和po文件的文件夹,其文件夹名称与父主题中的文件夹名称相同,但这不起作用。我该怎么办?谢谢

2 个回复
SO网友:ALi Jafari
you may use this below code for your problem:

  [1]: https://i.stack.imgur.com/5aX1D.png
or use below code:
add_action( \'after_setup_theme\', function () 
{

    load_theme_textdomain( \'your parent theme name\', get_stylesheet_directory() . \'/languages/\' );

    load_child_theme_textdomain( \'your child theme name\', get_stylesheet_directory() . \'/languages\' );
} );

SO网友:jim.duck

如果您想更改的不仅仅是样式表,您的子主题可以覆盖父主题中的任何文件:只需在子主题目录中包含一个同名文件,当您的站点加载时,它就会覆盖父主题目录中的等效文件。例如,如果要更改站点标题的PHP代码,可以包含标题。php在子主题的目录中,将使用该文件而不是父主题的标题。php。

您还可以在子主题中包含未包含在父主题中的文件。例如,您可能希望创建一个比父主题中更具体的模板,例如特定页面或类别存档的模板。有关WordPress如何决定使用哪个模板的更多信息,请参阅模板层次结构。

结束

相关推荐

Wordpress language problem

我最近买了一个域名。我得到了密码和用户名,可以登录到域的wordpress编辑站点。问题是,它是用英语写的,我希望它是丹麦语的。因为当你访问域名/网站时,如果这两种语言混合在一起,看起来就不太好了。现在我该如何解决这个问题?我以前从未使用过wordpress,所以当我将丹麦语版本下载到我的计算机上时,它不会影响wordpress的域:(我能以某种方式使其影响网站吗?我将感谢您的帮助和回答。非常感谢,凯文。