Insert data on comment post

时间:2013-02-08 作者:pixelngrain

我正在尝试查找comment\\u post的引用,以便在comment post时将自定义数据插入自定义表。

我想在我的自定义表中插入以下内容

评论的帖子ID自定义内容(将通过自定义查询完成)有人能帮我吗?

3 个回复
SO网友:tobbr

不知道你在追求什么,但这是你获取新发布评论内容的方式

add_action( \'comment_post\', \'my_comment_callback\' );
function my_comment_callback($id) {
    $comment = get_comments(array(
        \'ID\' => $id
    ));

    // $content is the actual text the user posted
    $content = $comment->comment_content;
}
这就是你要找的吗?

SO网友:s_ha_dum

你的问题不是很清楚,但我认为你正在寻找wp_insert_comment hookcomment transitions hooks. 你的问题没有更详细的答案。只是没有足够的信息。

function insert_comment_extra_wpse_85096($cid) {
  // $cid is your comment ID
}
add_action(\'wp_insert_comment\',\'insert_comment_extra_wpse_85096\');
另请参见:http://codex.wordpress.org/Function_Reference/wp_transition_comment_status

SO网友:pixelngrain

我已经使用comment\\u post-action-hook完成了这项工作。如果将来有人需要,这里有答案。

add_action(\'comment_post\', \'insert_gallery\');
function insert_gallery() {

    global $wpdb, $post;
    $post_id = $post->ID;

    $wpdb->insert(
        $wpdb->prefix. \'my_medias\',
        array(
            \'post_id\' => $post_id,
            \'image_name\' => \'trial-image1\',
            \'status\' => 1
        ),

        array(
            \'%d\',
            \'%s\',
            \'%d\'
        )

    );    

}

结束

相关推荐

Same email for all comments

我有An administrator must always approve the comment 已选中,并在任何时候向我发送电子邮件Anyone posts a comment.这会向帖子作者发送一封电子邮件。我不想那样。我有一个人负责我网站上的评论,我希望这一个人能收到所有这些电子邮件。有没有办法做到这一点?