原程序里在员工信息详情页上对员工的特征定义有一条是“是否吸烟”,这一条特征在国内是没有什么用的,肯定都得选否,既然都选否,那这条特征放在页面上纯粹是占位置。我们能不能对这个字段改造一下,将是否吸烟,改成是否金牌认证。员工若有吸烟这个习惯在家政行业肯定是找不到工作的,但若将其改造成为是否金牌认证,那就好得多了。怎么改呢?
首先找到翻译文件, .po文件在wp-content/languages/plugins下,找到wp-job-manager-zh_CN.po 这个文件下载到本地,当然,这个文件是我事先从wp-job-manager插件的原始文件包里copy过来的,用POEditor打开这个文件,找到smokes将之翻译成金牌认证。保存并编译.mo文件,上传覆盖服务器上的文件。
然后,开始改造 主题文件夹/job_manager/content-single-job_listing.php 这个文件,将原来的代码:
<li> <span class="name"><?php _e('Smokes', '主题名'); ?></span> <span class="value"> <?php if($smokes[0] == 'yes') { ?> <?php _e('Yes', '主题名'); ?> <?php } else { ?> <?php _e('No', '主题名'); ?> <?php } ?> </span> </li>
替换成:
当后台不为这位员工勾选金牌认证时候,按照上面的语句,前台是不会有任何金牌不金牌的显示的。但这里又用到了 echo str_replace 命令,因为我发现当在后台选择某位员工是金牌认证时,前台显示的是数字1,而不是我想要的字 “是”,所以,用这个命令替换一下,将1 换成 “是” 就很好看了。为了实现这个替换,我们还需要在上述语句中定义一个 $jinpai ,以实现替换的目的。
推荐阅读:WP-JOB-MANAGER 改造及汉化教程系列
wp-job-manager 改造及汉化篇(一):员工信息详情页title的SEO优化
wp-job-manager 改造及汉化篇(二):员工信息列表页的分页表述汉化
wp-job-manager 改造及汉化篇(三):员工列表页头像美化
wp-job-manager 改造及汉化篇(四):变更员工详情页地图接口为高德地图或自定义接口
wp-job-manager 改造及汉化篇(五):为wp-job-manager侧边栏的widget加上员工的岗位及工作地点信息
wp-job-manager 改造及汉化篇(六):为WP-Job-Manager员工信息页加上评论功能
wp-job-manager 改造及汉化篇(七):加上评分功能,让客户能为每位员工打分
wp-job-manager 改造及汉化篇(八):立即预约按钮的弹出菜单里加上员工的电话号码
wp-job-manager 改造及汉化篇(九):为员工加上金牌认证
wp-job-manager 改造及汉化篇(十):为员工信息展示页加上个人视频秀