投稿用に追加した投稿メタ名で注文しようとしています。投稿メタは「_merchant_id」です。merchan_idで並べ替える方法はわかりますが、販売者名で並べ替える方法はわかりません。
私はこのように商人IDでソートしています:
public function column_orderby( $vars ) {
if ( isset( $vars['orderby'] ) && is_admin() ) {
switch ( $vars['orderby'] ) {
case 'merchant':
$vars = array_merge( $vars, array(
'meta_key' => '_merchant_id',
'orderby' => 'meta_value_num'
) );
break;
...
商人は別の投稿タイプ(「商人」)です。販売者名で並べ替えるにはどうすればよいですか?
更新(スクリーンショットによる説明の改善):
これを読みましたか?それは似ていましたが、おそらくもっと難しいでしょう。:)
—
fuxia
@toscho-試しました。ただし、カスタムの投稿タイプ「取引」ではなく、デフォルトの投稿を取得します
—
iWizard
@toscho-これは機能します。ここでのスタックオーバーフローのルールがわからないので、この回答をコピーして「バウンティ」を授与できるかどうかわかりません。私はこの問題を解決したので、将来的に他のユーザーが役立つと思うでしょう。
—
iWizard
特定のソリューションを回答として追加します。おそらくリンクされた回答とまったく同じではありません。賞金は失われます。
—
fuxia