如何汉化wordpress主题 wordpress插件
最近做了不少的WP主题和插件的汉化,在这里做下总结。
这里是需要调用的到工具:
1.POEDIT
2.UltraEdit
这里以configure-smtp插件为例来做演示
一、普通汉化
首先将configure-smtp安装后进入插件设置界面可以看到全是英文,打开wp-content\plugins\configure-smtp目录
可以看到目录下有configure-smtp.pot文件,这个就是语言包的英文模板(可移植对象文件)了
1.将其复制一份到lang目录下并重命名为configure-smtp-zh_CN.po
2.使用POEDIT软件打开(POEDIT的设置就不做讲解了,百度一下你就知道)
打开后即可对原文本对照进行逐个翻译了。翻译完成后保存,这是会自动根据po文件生成同名的mo文件。mo文件就是WP调用的语言包。
3.翻译完成后需要设置加载,打开configure-smtp.php主文件,在其中加入如下代码
load_plugin_textdomain(configure-smtp,wp-content/plugins/configure-smtp/lang);
/*
*说明:load_plugin_textdomain(插件名称,wp-content/plugins/configure-smtp/lang 插件语言包所在目录);
*
*/
如果是其他的插件或者主题找到插件的主文件或者主题的function文件加入上面的代码。如果存在多个语言包会根据wp-config.php中设置的语言来加载。
4.这时候再打开后台就可以发现插件已经变成了中文。
二、添加条目
如果语言包中没有某些条目这时候可以手动添加例如插件更新升级添加了一些设置或者说明,没必要重新翻译语言包,只需要在现有的语言包中添加部分条目就可以了。
本人使用dreamweaver和记事本添加无效,只有使用UltraEdit。
1.使用UltraEdit打开.po文件手动添加条目
添加格式如下:
#: 条目所在文件:行数
msgid "条目内容"
msgstr "翻译"
说明:msgid必须和php文件中完全相同!
2.新添加了条目后再使用POEDIT打开,重新生成.mo文件。
这样所添加的内容就生效了,再打开后台就能看到已经汉化的内容。
3.如果后台有一些内容并没有使用关联,例如一些说明性的内容,也可以手动将其关联并使用上面的方法添加相应的条目来进行汉化。
例如:configure-smtp的configure-smtp.php中的一处
echopemYou must save any changes to the form above before attempting to send a test e-mail./em/p;
//将其修改为:
echopem.__(You must save any changes to the form above before attempting to send a test e-mail., $this-textdomain )./em/p;
po中添加条目为:
再重新生成mo这句话就被汉化了。
以上内容根据自己实际经验总结,希望能够对你有所帮助。
如何把插件集成到WordPress的主题中
如果是一些非常简单的插件,直接将插件的文件引入到WordPress主题中即可实现相对于的功能,如果稍微复杂一点的如果要将插件集成到WordPress主题,就需要你自己提取插件的功能相关函数及代码引入到主题functions.php文件中了
wordpress强大的以图搜图系统Imgso插件,智能识图功能让你的素材网站更强大
各大专业素材网站的搜图功能展示:
以图搜图作用很大,特别是在甲方甩出几张他很中意的图片时, 用以图搜图来“顺他们的毛”, 总能比较“和平”地解决问题!
如今,很多设计素材网都必配以图搜图。这个以图搜图识图的好处不言而喻,以图搜图方便了设计师,是很多素材网必备功能。
今日推荐一款网站插件imgso。它是一款专业级的识图搜图系统,它是wordpress的插件,适合适用任何wordpress的主题,完美兼容。
这款imgso专业搜图采用以Ai智能搜图,神经网络学习底层技术,更有其他丰富的功能设置:
1.拖拽本地图片识图
2.粘贴网络图片地址识图
3.截图粘贴图片识图
4.本地上传图片识图
5.裁图识图
这些都是搜图网站的必备功能,另外Imgso系统插件有增强的功能:
限制每天搜索次数 :开启该功能后,可以限制一些用户每天搜索次数。
限制登录后搜索 :开启该功能后,用户需要登录才能搜索。
搜图分类 :开启该功能后,搜索结果只展示你该分类下的素材。
......等等,更多功能设置需要你亲自体验。
imgso搜图界面
imgso搜索结果:
若你需要此款插件系统,可以搜索官网演示站:C4D学习社
联系客服进入C4D学习社后点击客服就可联系我们。
若你素材网站不是wordpress主题,是其他框架(例如织梦,thinkphp或者其他)也需要以图搜图功能的话,可以联系imgso官方技术人员定制。
wordpress 主题的one click demo import怎么用
是wordpress付费主题吧,国外的。
首先在wp仪表盘把主题推荐的必须安装的wp插件安装上,然后点击one click demo import,安装下demo数据,这样的好处在于,导入demo content之后你会得到跟主题演示的站一样的效果,然后,在改动想要改动的地方,编辑页面就可以了
如何自动提醒WordPress主题使用者安装必要插件
作为WordPress主题开发者,如果你的主题的某些功能需要借助某些插件才能实现,那你需要提醒主题使用者安装这些插件。在倡萌看来,最合理的提醒方法,就是启用主题后,在后台顶部提醒安装,如下图所示:
在 如何在WordPress后台顶部添加错误提醒信息或升级提醒信息 中已经介绍了通过 admin_notices挂钩 显示提醒信息的方法,那么接我们只需要借助 is_plugin_active() 函数来检测所需的插件是否已安装并启用,如果没有安装就进行提醒。
is_plugin_active() 函数简介
is_plugin_active() 函数是专门用来检测插件是否已经安装并启用的,使用的方法很简单,只需要添加对应的插件的主文件路径即可:
if(!is_plugin_active( wordpress-popular-posts/wordpress-popular-posts.php ))
{
echo 需要显示的内容;
}
上面的代码的作用就是:如果没有启用 WordPress Popular Posts,就显示一段提醒文字。’wordpress-popular-posts/wordpress-popular-posts.php’ 就是 WordPress Popular Posts 插件的主文件的路径。
提示安装必要插件
只需要在主题的 functions.php 中添加类似代码,就可以达到本文配图的效果:
add_action(admin_notices, showAdminMessages);
function showAdminMessages()
{
$plugin_messages = array();
include_once( ABSPATH . wp-admin/includes/plugin.php );
// Download the Yoast WordPress SEO plugin
if(!is_plugin_active( wordpress-seo/wp-seo.php ))
{
$plugin_messages[] = This theme requires you to install the Yoast WordPress SEO plugin, a href=""download it from here/a.;
}
// Download the Disqus comment system
if(!is_plugin_active( disqus-comment-system/disqus.php ))
{
$plugin_messages[] = This theme requires you to install the Disqus comment system plugin, a href=""download it from here/a.;
}
// Download the WordPress popular posts plugin
if(!is_plugin_active( wordpress-popular-posts/wordpress-popular-posts.php ))
{
$plugin_messages[] = This theme requires you to install the WordPress Popular Post plugin, a href=""download it from here/a.;
}
if(count($plugin_messages) 0)
{
echo
div id="message" class="error";
foreach($plugin_messages as $message)
{
echo
strong.$message./strong
;
}
echo /div
;
}
}
wordpress the7主题下好了 layerslider 插件不会用 不知道怎么把模块放首页
layerslider
幻灯片你可以导入演示幻灯片。然后可视化编辑首页,添加幻灯片即可。
标签: