我有一个奇怪的问题。每当我尝试使用从WordPress函数get_user_meta获得的变量时,它就会破坏网站。这很奇怪,因为每个其他变量都运行得很好并且编码完全相同。他们是空的还是没有。
$is_optionalcopd_completed = get_user_meta( $user_id, 'is_optionalcopd_completed' );
$is_optionalasthma_completed = get_user_meta( $user_id, 'is_optionalasthma_completed' );
底部的工作正常,但如果我甚至试图回显$ is_optionalcopd_completed,我只是得到一个白色的屏幕
任何想法可能是什么问题?
答案 0 :(得分:1)
你得到任何php错误(启用WP_DEBUG)?
尝试使用var_dump()
而不是echo,因为get_user_meta()
返回默认数组。
与笔记状态类似:确保元值存在https://codex.wordpress.org/Function_Reference/get_user_meta#Notes。
答案 1 :(得分:0)
即使用户meta不存在,它也不会返回空白屏幕,而是返回一个空字符串。
您想要回复它后,您的代码是否使用它?
我建议您验证代码中是否没有拼写错误。
你看到这个用户meta有一个var_dump(get_user_meta($ user_id)); ?
这只是提示,等待更多元素来帮助;-)