WordPress添加自定义字段到文章函数add_post_meta()
在我们开发WordPress主题或WordPress插件的时候,有时会需要给文章添加一个自定义字段,这个时候我们就可以使用WordPress自带函数add_po…
目录
最近我们在开发以WordPress作为后端管理的小程序的时候,需要用户在小程序前端提交评论给文章,于是就用到了这个函数wp_new_comment();
其实这个函数和另外一个向WordPress数据库添加新评论函数基本差不多,那就是wp_insert_comment();唯一的区别就是wp_new_comment()会通过过滤器和钩子判断评论数据是否被允许添加到WordPress数据库中,而wp_insert_comment函数则不会检查,直接添加到数据库。
wp_new_comment函数参数与wp_insert_comment函数参数差不多,只是多了一个是否返回wp_error错误对象的参数而已。
wp_new_comment( array $commentdata, bool $avoid_die = false )
$commentdata
(array) 评论数组。
$avoid_die
(bool)是否返回wp_error错误对象,默认false,不返回直接输出错误。
$commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'comment_parent', 'user_ID');
$comment_id = wp_new_comment( $commentdata,true);
if(is_wp_error($comment_id)){
err( '重复评论' );
}
}
如果使用了ajax提交评论,返回wp_error错误对象会导致你的文章布局错乱,正确的ajax评论提交接口应判断是否返回了wp_error错误对象,根据返回不同自定义返回内容。
WordPress日记主要承接WordPress主题定制开发、PSD转WordPress、WordPress仿站以及以WordPress为管理后端的小程序、APP,我们一直秉持“做一个项目,交一个朋友”的理念,希望您是我们下一个朋友。如果您有WordPress主题开发需求,可随时联系QQ:919985494 微信:18539976310