- 该话题包含 5 个回复,2 人参与,最后由
诗语 更新于 5 年、 10 月前 。
-
作者帖子
-
我使用了 wp job manager field editor 修改了简历字段,后发现了问题,应聘者角色提交简历成功如下图:
然后登录管理员账号,在仪表盘-简历-所有简历中进入刚刚提交的简历,发现大量字段信息丢失,如下图:
此时重新登录应聘者账号查看简历,显示是正常的,可以查看之前提交的全部字段信息。
请问这问题应该是出在哪里,应该怎么修改呢?
wp job manager field editor 是收费插件,你可以联系作者获取技术支持,我们暂未上架销售。
我把这个插件关掉了之后还是显示不全。我在数据库中没有找到简历的表,请问提交上去的简历是储存在哪里呢?
数据你找
wp_post_meta
和wp_posts
表,wp job manager 是用的 WordPress 原生数据表进行的存储。另外如果不确定你站点是否存在问题,就先把全部插件升级到最新版。
多谢。
在数据库表中找到了提交的简历,数据完整记录在数据库中,并没有缺失,判断只是显示的时候读取数据出错。
打开 wp 的 debug,报错信息如下:
<<b>Notice</b>: Undefined index: value in <b>/www/wp-content/plugins/wp-job-manager/includes/admin/class-wp-job-manager-writepanels.php</b> on line <b>269</b>
定位到 input_text 函数中如下一行代码:
<input type="text" autocomplete="off" name="<?php echo esc_attr( $name ); ?>" class="<?php echo esc_attr( $classes ); ?>" id="<?php echo esc_attr( $key ); ?>" placeholder="<?php echo esc_attr( $field['placeholder'] ); ?>" value="<?php echo esc_attr( $field['value'] ); ?>" />
应该是 field 中 value 为空。但是也有部分信息能正常显示不报错。到这里就不知道怎么下手了,您有什么建议吗?
检查下你上面的自定义字段插件设置是否正确,上面的意思是字段没有效果,也就是你创建的字段并没有将数据插入到数据库。
要么是插件本身有问题,要么是你没有设置对。多试几次或者另外新装一个 wordpress 测试。
-
作者帖子
- 哎呀,回复话题必需登录。