delete_metadata_by_mid()


WordPressのdelete_metadata_by_mid()関数は、指定されたメタIDに基づいてメタデータを削除するために使用されます。この関数は、特定のメタデータを正確に削除する際に役立ちます。

構文

delete_metadata_by_mid( string $meta_type, int $meta_id );

引数の説明:

  • $meta_type(string) — メタデータのタイプを指定します。例えば、’post’、’comment’、’term’、’user’など。
  • $meta_id(int) — 削除するメタデータのIDを指定します。

例1: 投稿のメタデータを削除する

指定されたメタIDを使用して、投稿のメタデータを削除します。

delete_metadata_by_mid( 'post', 123 );

例2: ユーザーのメタデータを削除する

指定されたメタIDを使用して、ユーザーのメタデータを削除します。

delete_metadata_by_mid( 'user', 456 );

例3: コメントのメタデータを削除する

指定されたメタIDを使用して、コメントのメタデータを削除します。

delete_metadata_by_mid( 'comment', 789 );

例4: タームのメタデータを削除する

指定されたメタIDを使用して、タームのメタデータを削除します。

delete_metadata_by_mid( 'term', 101 );

例5: メタデータの存在を確認して削除する

メタデータが存在する場合にのみ削除します。

if ( metadata_exists( 'post', 123 ) ) { delete_metadata_by_mid( 'post', 123 ); }

例6: 複数のメタデータを削除する

複数のメタIDを使用して、複数のメタデータを削除します。

$meta_ids = array( 123, 456, 789 ); foreach ( $meta_ids as $meta_id ) { delete_metadata_by_mid( 'post', $meta_id ); }

注意点

  • メタIDが存在しない場合、この関数は何も行いません。
  • メタデータのタイプを正しく指定しないと、エラーが発生する可能性があります。

関連機能: