ユーザータイプの投稿をユーザーメタで注文することは可能ですか? 私のカスタムタイプの投稿リストには、ユーザー名とユーザーの電話番号が表示されています。 私は私のポストのメタとしてユーザーIDを持っており、そのための注文が動作します。しかし、私はポストメタとしてユーザーの電話を持っていないが、むしろそれはユーザーのメタです。自分の投稿をユーザーの電話でどのように注文できますか?あなたがこれを行うには、クエリ2-3回を持っているので、usermetaでポストを注文する直接的な関数が存在しないとしてWordpress:ユーザーメタによる投稿の注文
function order_columns($vars)
{
if (!is_admin()) {
return $vars;
}
$columns = array(
'user_id',
'expiry_date',
'active',
);
if (isset($vars['orderby']) && in_array($vars['orderby'], $columns)) {
$vars = array_merge($vars, array('meta_key' => $vars['orderby'], 'orderby' => 'meta_value'));
}
return $vars;
}
私が直接知っている限り(単一のクエリで)、 'user_meta 'によって投稿を注文することはできません。ソートされた方法で 'user_id'を取得し、' user_id'によって投稿を取得するか、 'post meta'フィールドに電話番号を保存する必要があります。お役に立てれば。しかし、はいはいWordPressでは何も不可能です。 –
@RaunakGuptaコメントありがとうございます。どのようにユーザーIDで投稿を注文できるか教えてください。私はユーザーメタで注文されたユーザーIDを取得できますし、そのユーザーは投稿の注文にどのように使用するのですか? – Jamol