当前位置: 首页 > 知识库问答 >
问题:

WordPress add_comment_meta+comment_meta正确用法?

梁俊智
2023-03-14
    $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]

共有1个答案

甄煜
2023-03-14

我找到答案了。

答案是,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创建和使用来自多