Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
WordPress主题制作过程中,我认为最为复杂的就是评论处理部分。当然这个复杂只是相对而言,不论多么复杂到最后都是对WordPress函数的灵活运用,下面我们一起用wp_insert_comment函数插入一条评论到数据库中,了解下wp_insert_comment函数的构成与使用方法。
插入一条评论到数据库中。
wp_insert_comment函数位与wp-includes/comment.php文件中,由于源码太长,这里就不贴代码了,大家可以去官方查看wp_insert_comment函数的源码,地址:https://developer.wordpress.org/reference/functions/wp_insert_comment/
<span class="token function">wp_insert_comment</span><span class="token punctuation">(</span> <span class="token keyword"><span class="hljs-keyword">array</span></span> <span class="token variable">$commentdata</span> <span class="token punctuation">)</span>
$commentdata
评论数据数组,内容如下:
成功插入返回插入的评论id,失败返回false。
<span class="token variable">$commentdata</span> <span class="token operator">=</span> <span class="token function">compact</span><span class="token punctuation">(</span><span class="token single-quoted-string string"><span class="hljs-string">'comment_post_ID'</span></span><span class="token punctuation">,</span> <span class="token single-quoted-string string"><span class="hljs-string">'comment_author'</span></span><span class="token punctuation">,</span> <span class="token single-quoted-string string"><span class="hljs-string">'comment_author_email'</span></span><span class="token punctuation">,</span> <span class="token single-quoted-string string"><span class="hljs-string">'comment_author_url'</span></span><span class="token punctuation">,</span> <span class="token single-quoted-string string"><span class="hljs-string">'comment_content'</span></span><span class="token punctuation">,</span> <span class="token single-quoted-string string"><span class="hljs-string">'comment_type'</span></span><span class="token punctuation">,</span> <span class="token single-quoted-string string"><span class="hljs-string">'comment_parent'</span></span><span class="token punctuation">,</span> <span class="token single-quoted-string string"><span class="hljs-string">'user_ID'</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token variable">$comment_id</span> <span class="token operator">=</span> <span class="token function">wp_insert_comment</span><span class="token punctuation">(</span> <span class="token variable">$commentdata</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
评论插入数据库的WordPress函数还有:WordPress函数wp_new_comment添加新评论
转自 网络