woo-commerce 中的自定义验证添加 post
Custom validation in woo-commerce adding post
我正在使用如下 WordPress 挂钩
function modify_post_title( $data , $postarr )
{
$error = 0;
if(SomeVlidation == false) {
$error = 1;
}
return $error;
}
add_filter( 'wp_insert_post_data' , 'modify_post_title' , '99', 2 );
因为我在我的钩子中验证了一些条件,现在我想要的是如果我的钩子 (modify_post_title) return $error = 1; wp_insert_post_data
不应该执行;
不,您不能停止挂钩执行,因为操作挂钩不检查回调函数中的 return 值。唯一的选择是使用 wp_die
或 exit
function modify_post_title( $data , $postarr )
{
$error = 0;
if(SomeVlidation == false) {
$error = 1;
wp_die("<p>Ok we are terminating here!!</p>");
}
return $error;
}
add_filter( 'wp_insert_post_data' , 'modify_post_title' , '99', 2 );
我正在使用如下 WordPress 挂钩
function modify_post_title( $data , $postarr )
{
$error = 0;
if(SomeVlidation == false) {
$error = 1;
}
return $error;
}
add_filter( 'wp_insert_post_data' , 'modify_post_title' , '99', 2 );
因为我在我的钩子中验证了一些条件,现在我想要的是如果我的钩子 (modify_post_title) return $error = 1; wp_insert_post_data
不应该执行;
不,您不能停止挂钩执行,因为操作挂钩不检查回调函数中的 return 值。唯一的选择是使用 wp_die
或 exit
function modify_post_title( $data , $postarr )
{
$error = 0;
if(SomeVlidation == false) {
$error = 1;
wp_die("<p>Ok we are terminating here!!</p>");
}
return $error;
}
add_filter( 'wp_insert_post_data' , 'modify_post_title' , '99', 2 );