Php 无法通过get\u post\u meta获取自定义字段值

Php 无法通过get\u post\u meta获取自定义字段值,php,wordpress,post,Php,Wordpress,Post,在我的wordpress帖子中,我有一个自定义字段:发送给组织者的消息: 当我检查我的wp_postmeta表时,它反映为: 然后,当我尝试使用get_post_meta($post->ID,'Message to Organizer',true)时 结果我一无所获。 我只是不明白我错在哪里?请提供帮助。它应该可以正确处理元键中的空格。因此,唯一可能出错的是您的$post->ID值。确保$post->ID在使用get\u post\u meta功能的位置上的内容值正确。我不确定meta键是否

在我的wordpress帖子中,我有一个自定义字段:发送给组织者的消息

当我检查我的
wp_postmeta
表时,它反映为:

然后,当我尝试使用
get_post_meta($post->ID,'Message to Organizer',true)时
结果我一无所获。

我只是不明白我错在哪里?请提供帮助。

它应该可以正确处理
元键中的空格。因此,唯一可能出错的是您的
$post->ID
值。确保
$post->ID
在使用
get\u post\u meta
功能的位置上的内容值正确。

我不确定meta键是否允许空格。请尝试将其另存为“消息”保存到“组织者”,然后重试。问题是,这是一个前端字段。我知道如果没有空间,它会工作,但是我将无法管理前端字段。实际上,这些字段来自插件设置。我发现了这个问题。在这种情况下,当我输入一个手动post ID(比如2477)时,它正在获取值。但是当我使用$post->ID时,它不起作用。由于我在一个用于
transition\u post\u status
的函数中使用了这个
get\u post\u meta
,因此我认为值会在postETA中保存,并且在它之前会触发
transition\u post\u status
。因为我在同一个函数中为其他函数使用$post->ID,并且工作正常。只有自定义字段元值有问题。