我试图限制您可以与帖子关联的项目数,因此在我的保存功能中,我有:
add_action( \'save_post\', array( $this, \'save_custom_items_data\' ), 10, 2 );
public function save_custom_items_data( $post_id, $post ) {
if(count($related_items) > 5) {
// display error message here but the page redirects anyway...
} else {
update_post_meta( $post_id, \'_custom-meta-items\', $related_items );
}
}
如何在此处显示错误,而不是保存自定义帖子元?
最合适的回答,由SO网友:brasofilo 整理而成
除了做一些jQuery验证之外,我认为唯一的选择是wp_die()
.
add_action( \'save_post\', array( $this, \'save_custom_items_data\' ), 10, 2 );
public function save_custom_items_data( $post_id, $post )
{
if( count( $related_items ) > 5 )
{
wp_die(
\'Error, 5 items max.\',
\'Error\',
array(
\'response\' => 500,
\'back_link\' => true
)
);
}
else
update_post_meta( $post_id, \'_custom-meta-items\', $related_items );
}
相关问答;A的: