طبق آموزش جلو میرفتم که دیدم متغیر $_GET['video_url'] تعریف نشده هست بعد چندبار تست کردن دیدم هوک save_post هنگام لود شدن صفحه افزودن پست جدید کار میکنه واسه همین مجبور شدم تا با یه شرط از اینکار جلوگیری کنم
wp_is_post_revision($post_id) ?
update_post_meta(post_id: $post_id,meta_key: '_oop_video_url',meta_value: $_POST['video_url']) : NULL ;
دوستان اگه جایی اشتباه کردم یا راه حل بهتری هم هست ممنون میشم اطلاع بدید.