$time = current_time('mysql');
$com_meta = array(
"img_id" => $attach_id,
);
// $attach_id holds the ID of an image I want to attach to the comment in comment_meta
$data = array(
'comment_post_ID' => 2819,
'comment_author' => 'My test title',
'comment_author_email' => 'test@test.com',
'comment_content' => 'Test comment message.',
'comment_type' => '',
'comment_date' => $time,
'comment_approved' => 0,
'comment_meta' => $com_meta,
);
$comm_id = wp_insert_comment( $data );
die( 'comment created, comment id: ' . $comm_id );
这就是$comment对象的外观:
WP_Comment对象([comment_ID]=>9[comment_post_ID]=>2819[comment_author]=>我的测试标题[comment_author_email]=>test@test.com[comment_author_url]=>[comment_author_IP]=>[comment_date]=>2019-10-18 13:33:03[comment_date_gmt]=>2019-10-18 10:33:03[comment_content]=>测试评论消息。[comment_karma]=>0[comment_approved]=>0[comment_agent]=>[comment_type]=>[comment_parent]=>0[user_id]=>0[children:受保护]=>[populated_children:受保护]=>[post_fields:受保护]=>post_date_gmt[3]=>post_content[4]=>post_title[5]=>post_excerpt[6]=>post_status[7]=>comment_status[8]=>ping_status[9]
我找到答案了。
答案是,comment_meta根本不应该是标准$comment对象的一部分。
comment_meta在那里,但您需要使用get_comment_meta()访问它。
问题内容: 我刚刚开始使用BoneCP,并从作者站点中提取了示例JDBC代码。 我有一个名为getConnection()的函数,该函数返回一个片段: 现在,我的问题是:1)使用完上述函数返回的连接后,是否将其返回到池中,还是完全关闭连接,我该调用connection.close()吗?如何将连接返回池? 2)如何在应用程序退出时清理池?我结束时会调用connectionPool.shutdown
有什么想法吗?
问题内容: 我试图了解Java 8中API 的方法。 我有简单的逻辑: 但这会导致编译错误: 我当然可以做这样的事情: 但这就像混乱的支票一样。 如果我将代码更改为此: 代码变得越来越脏,这让我想到了回到旧支票。 有任何想法吗? 问题答案: 需要作为参数。您正在向其传递类型为void的表达式。因此,它不会编译。 使用者应被实现为lambda表达式: 甚至更简单,使用方法参考: 这基本上与 想法是仅
问题内容: 我正在尝试了解的语义,以及实体管理器对未保存的瞬态实例的确切含义。我要实现的只是向会话添加一个新的临时实例,并在刷新会话时让Hibernate执行一个。 我发现如果持久保存一个新实例,然后在同一会话中对其进行修改,则实体管理器将同时生成和语句,这可能会导致约束冲突。 例如,假设我有一个带有列 栏 和以下服务方法的实体关系 Foo 。 __ 尽管我们为提供了一个值,但是执行此代码将违反数
问题内容: 什么时候应该从而不是从中导出例外? 不必在方法的子句中声明A ,因为它不一定要专门列出,否则可能是 好 方法,也可能是 不好的, 因为显式声明方法的异常是一种好习惯。 有什么想法吗? 问题答案: 来自未经检查的异常- 争议 : 如果可以合理预期客户端会从异常中恢复,请将其设置为已检查的异常。如果客户端无法采取任何措施来从异常中恢复,请将其设置为未经检查的异常。 请注意,未检查的异常是从
问题内容: SimpleHttpConnectionManager使用不正确。确保始终调用HttpMethod.releaseConnection(),并且一次只有一个线程和/或方法正在使用此连接管理器。 是否有人知道为什么会出现此错误,并导致我要下载的文件失败或失败,然后重试或下载未完成的文件 谢谢 ! 问题答案: 确保不使用SimpleHttpConnectionManager创建和使用来自多