无法打开流:LOAD_TextDOMAIN时出现权限被拒绝警告

时间:2015-09-23 作者:JDP

在实现主题本地化的同时,我得到了一个警告:

警告:fopen(C:\\xampp\\htdocs/wp content/themes/themename/languages):无法打开流:C:\\xampp\\htdocs\\wp includes\\pomo\\streams中的权限被拒绝。php在线145

当我在函数中加载text\\u域的注释行时。php如下:load_textdomain( \'themename\', get_template_directory() . \'/languages\' );上述警告未显示。

我已经上传了必填项。采购订单和。mo文件位于themename/languages 文件夹我还设置了WP_LANG至hi_IN 在里面WP-CONFIG.php

我正在windows计算机上的本地主机上使用xampp安装WordPress。PHP版本5.5.11Apache/2.4.9(Win32)OpenSSL/1.0.1g PHP/5.5.11那么我如何才能摆脱此警告并实现本地化?

2 个回复
SO网友:Lorenzo Magon

如果要使用load_textdomain 还必须指定文件名:

function my_custom_locale() 
{
    load_textdomain(\'my-name\', get_stylesheet_directory().\'/languages/my-name-
    \'.get_locale().\'.mo\');
}
add_action(\'after_setup_theme\', \'my_custom_locale\');
在我的示例中,我添加了在放置在theme-child 文件夹中,我还添加了languages 文件文件夹(es.my-name-it\\u it.mo、my-name-en\\u GB.mo)。

我在函数中添加了代码。子主题的php文件。

SO网友:JDP

我使用函数犯了一个巨大的错误load_textdomain. 在键入代码时,我在Sublime文本中使用了自动建议功能,结果完全错了。So使用load_theme_textdomain

相关推荐

Plugin Localization

我刚刚为wp构建了我的第一个插件,即使它不是一个伟大的“代码诗意”;)它正常工作。这是一个使用GalleryView 3.0 jquery插件转换默认wp库的插件(http://spaceforaname.com/galleryview).我唯一不能做的就是本地化。此插件的本地化意味着转换管理界面,在这里可以配置jquery插件选项来更改结果库的外观。我试着关注网络上数百万的教程,在论坛上阅读了很多关于这个问题的帖子,并遵循了codex的指南。。。但仍然没有运气。这就是我所做的:每个文本行都位于gette