我创建了一个名为“ cliente_finale”的自定义帖子类型。
我在上面有一个自定义字段,并且一切正常。
我无法在'edit.php'中进行自定义过滤。
我已经创建了2个自定义过滤器,如果单独使用或与其他所有默认WordPress过滤器一起使用,它们都可以正常工作。但是,当它们用在打鼓机上时,我只能看到最后的过滤器结果(按挂接优先级排序)。
我认为我的查询结果在某种程度上被“最后一个”(优先级)过滤器覆盖。
我不确定解决方案,可能是因为缺少WordPress核心功能。
这是此过滤器的代码...
protected function create(Request $request)
{
$data = $request->json()->all();
$validator = Validator::make($data, [
'name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:6|confirmed',
]);
if ($validator->fails()) {
foreach ($validator->messages()->getMessages() as $field_name => $message){
$messages[] = $message[0];
}
$messages = $messages;
$message = implode(',',$messages);
$response = $messages;
return $response;
}else{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
}
这里是WordPress自定义帖子类型管理区域的图像
谢谢!