我打算让用户通过前端创建博客文章。我需要确保帖子标题和内容都少于100个字符。
我应该将验证函数挂钩到哪个钩子?
提前致谢。
答案 0 :(得分:2)
试试这个:
使用插件。它会帮助你。
请参阅:http://wordpress.org/plugins/post-title-validation/
OR
使用此代码。
add_action( 'admin_notices', 'custom_error_notice' );
function custom_error_notice(){
global $current_screen, $post;
if ( $current_screen->parent_base == 'edit' ){
if((!$post->post_name && !$post_content) && $_GET['post']) {
wp_redirect(admin_url('post-new.php?empty=1'));
}
if($_GET['empty']) echo '<div class="error"><p>Warning - Please fill up all fields correctly!</p></div>';
}
}
答案 1 :(得分:0)
需要的钩子是wp_insert_post_data
http://codex.wordpress.org/Plugin_API/Filter_Reference/wp_insert_post_data