wp_generate_uuid4()


WordPressのwp_generate_uuid4()関数は、UUID(Universally Unique Identifier)バージョン4を生成するために使用されます。この関数は、一意の識別子が必要な場合に便利です。

構文

wp_generate_uuid4();

例1: UUIDを生成して表示する

この例では、UUIDを生成してその値を表示します。

<?php echo wp_generate_uuid4(); ?>

例2: メタデータとしてUUIDを保存する

この例では、UUIDを生成し、それを投稿のメタデータとして保存します。

<?php $uuid = wp_generate_uuid4(); update_post_meta(get_the_ID(), 'custom_uuid', $uuid); ?>

例3: ユーザーメタデータとしてUUIDを保存する

この例では、UUIDを生成し、それを現在のユーザーのメタデータとして保存します。

<?php $uuid = wp_generate_uuid4(); update_user_meta(get_current_user_id(), 'user_uuid', $uuid); ?>

例4: オプションとしてUUIDを保存する

この例では、UUIDを生成し、それをオプションとして保存します。

<?php $uuid = wp_generate_uuid4(); update_option('site_uuid', $uuid); ?>

例5: カスタム投稿タイプのUUIDを生成する

この例では、カスタム投稿タイプの新しい投稿を作成し、UUIDを生成してメタデータとして保存します。

<?php $post_id = wp_insert_post(array('post_type' => 'custom_post_type', 'post_title' => 'New Post')); $uuid = wp_generate_uuid4(); update_post_meta($post_id, 'post_uuid', $uuid); ?>

例6: コメントメタデータとしてUUIDを保存する

この例では、UUIDを生成し、それをコメントのメタデータとして保存します。

<?php $comment_id = wp_insert_comment(array('comment_post_ID' => get_the_ID(), 'comment_content' => 'New Comment')); $uuid = wp_generate_uuid4(); update_comment_meta($comment_id, 'comment_uuid', $uuid); ?>

例7: タームメタデータとしてUUIDを保存する

この例では、UUIDを生成し、それをタームのメタデータとして保存します。

<?php $term_id = wp_insert_term('New Term', 'category'); $uuid = wp_generate_uuid4(); update_term_meta($term_id, 'term_uuid', $uuid); ?>

例8: ショートコード内でUUIDを生成する

この例では、ショートコードを使用してUUIDを生成し、それを表示します。

<?php function generate_uuid_shortcode() { return wp_generate_uuid4(); } add_shortcode('uuid', 'generate_uuid_shortcode'); ?>

注意点

  • wp_generate_uuid4()は、RFC 4122に準拠したUUIDバージョン4を生成します。
  • 生成されたUUIDは一意であることが保証されていますが、完全にランダムであるため、衝突の可能性は非常に低いです。

関連機能: