WP_Queryで記事を取得するときにカスタムフィールドで並び替える

NO IMAGE

WordPressで記事を取得するときにカスタムフィールドの値で並び替えたいときがあります。
以下のコードでソートをすることができます。

コード

<?php
 $args = array(
    'post_type'  => 'my_custom_post_type',
    'meta_key'   => 'age', // カスタムフィールドの名前(meta_key)
    'orderby'    => 'meta_value_num', // 文字列はmeta_value
    'order'      => 'ASC',
    'meta_query' => array(
        array(
            'key'     => 'age',
            'value'   => array( 3, 4 ),
            'compare' => 'IN',
        ),
    ),
 );
 $query = new WP_Query( $args );

参考サイト

関数リファレンス/WP Query - WordPress Codex 日本語版