为什么这个变量拒绝像字符串一样工作?



我在WordPress的函数中运行以下代码行.php:

$comment_meta_val = get_comment_meta($num_id, $comment_meta_key, true);

当我设置

$num_id = '76'

代码运行完美。但是,如果我给它输入一个变量(例如 $comment_id(,而不是"76",即使我可以回显 $comment_id 并看到它是 76,它也不起作用。

我试过使用

$num_id = strval($comment_id);
$num_id = (string) $comment_id;
$num_id = "$comment_id";

但以上都不起作用。这可能是我做错了什么非常愚蠢的事情,但我已经反对了大半天,最后必须接受我需要帮助!

问题出在保存注释元数据的操作挂钩中。 我不得不添加一个新操作,它将注释元填充到数组中,并在我在问题中提到的函数之前运行。

最新更新