- 該話題包含 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 測試。
-
作者帖子
- 哎呀,回覆話題必需登錄。