我是 Wordpress 的新手,我正在使用名为textcomplete的JQuery
插件与Algolia搜索,以允许用户@在我的评论部分提及其他用户网站如下面的代码所示。
$input.textcomplete([
{
match: /\B@(\w*)$/,
search: function(term, callback) {
lastQuery = term;
myIndex.search(term, { hitsPerPage: 5 }, function(err, content) {
if (err) {
throw err;
}
if (content.query === lastQuery) {
callback(content.hits);
}
});
},
template: function (hit) {
console.log(hit);
return hit._highlightResult.display_name.value;
},
replace: function (hit) {
return ' @' + hit.display_name + ' ';
},
index: 1
}
]);
我想将hit.display_name变量发送到服务器以用作MySQL
查询的一部分。通常我会通过将其设置为隐藏的表单字段并将其发布到需要它的php文件(在本例中为wp-comments-post.php)来实现此目的,但是使用WordPress处理注释表单的方式(使用comment_form函数)并传递一个关联的对象数组)我不知道该怎么做...
所以我的问题是如何在我的wp-comments-post.php文件中访问这个hit.display_name变量?