尝试使用Get_user_meta变量会破坏我的网站

时间:2016-11-13 18:53:11

标签: wordpress

我有一个奇怪的问题。每当我尝试使用从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,我只是得到一个白色的屏幕

任何想法可能是什么问题?

2 个答案:

答案 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)); ?

这只是提示,等待更多元素来帮助;-)