diff --git a/src/Posts/Post.php b/src/Posts/Post.php index f556966..5b7ff07 100644 --- a/src/Posts/Post.php +++ b/src/Posts/Post.php @@ -10,6 +10,7 @@ use vlw\WP\Tables\Posts; use vlw\WP\Posts\PostMeta; use vlw\WP\Posts\Taxonomy\Term; + use vlw\WP\Posts\Type\Attachment; use function vlw\WP\Support\slugify; require_once "Taxonomy/Term.php"; diff --git a/src/Posts/PostMeta.php b/src/Posts/PostMeta.php index de1635b..750f08d 100644 --- a/src/Posts/PostMeta.php +++ b/src/Posts/PostMeta.php @@ -86,6 +86,17 @@ ); } + /** + * Delete this post meta field from the database + * + * @return void + */ + public function delete(): void { + $this->db + ->from(PostMetaTable::TABLE_NAME) + ->delete([PostMetaTable::META_ID->value => $this->id]); + } + public Post $post { get => new Post($this->get(PostMetaTable::POST_ID->value)); set (Post $post) => $this->set(PostMetaTable::POST_ID->value, $post->id);