php - 为什么这个变量拒绝像字符串一样工作?
问题描述
我在 WordPress 的 functions.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";
但以上都不起作用。我做错了可能真的很愚蠢,但我在一天的大部分时间里一直在反对这个,最后必须接受我需要帮助!
解决方案
问题在于保存评论元数据的操作挂钩。我必须添加一个新操作,它将评论元填充到一个数组中,并在我在问题中提到的函数之前运行。
推荐阅读
- sql - 如何根据其他列的值对某一列求和
- javascript - 保存 HTML/JavaScript 会导致极度滞后且无法正常工作
- java - Spring Boot logback.xml 外部化
- jdbc - JMeter JDBC Request Timeshift函数——时间加变量乘数
- regex - Perl 中的正则表达式来捕获每个段落的前 n 行
- apostrophe-cms - joinByArray 字段添加到撇号-cms 中数组的开头
- python - 使用指定外键的 SQLAlchemy 向数据库添加实例
- html - 我怎样才能在页面的另一边做同样的事情
- javascript - Variables outside of an if statement in discord.js
- amazon-cognito - 选择不使用托管 UI 时正确使用 Cognito 回调 URL