在实现主题本地化的同时,我得到了一个警告:
警告: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_LAN
G至hi_IN
在里面WP-CONFIG.php
我正在windows计算机上的本地主机上使用xampp安装WordPress。PHP版本5.5.11Apache/2.4.9(Win32)OpenSSL/1.0.1g PHP/5.5.11那么我如何才能摆脱此警告并实现本地化?
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文件。