Ich versuche, per Post-Metanamen zu bestellen, den ich für den Beitrag hinzugefügt habe. Post-Meta ist "_merchant_id" und ich weiß, wie man nach merchan_id sortiert, aber ich weiß nicht, wie man nach Händlernamen sortiert.
Ich sortiere nach Händler-ID wie folgt:
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;
...
Händler ist ein anderer Beitragstyp ("Händler"). Wie kann ich nach Händlernamen sortieren?
UPDATE (verbesserte Erklärung durch Screenshot):
Antworten:
Ich gehe davon aus, dass der Händlername ein anderes Metafeld ist und nicht der Titel für diesen Beitragstyp. Wenn ja, finden Sie hier eine Möglichkeit, Ihren admin edit.php-Bereich zu organisieren
quelle
post_title
) stattmerchant_type
)Die Metawerte und -namen können standardmäßig nicht im Administratorbereich verwendet werden.
Sie können die Abfrage jedoch so einstellen, dass sie in der Schleife verwendet wird. Die Abfrage entspricht dem Beispiel in Ihrer Frage. Verwenden Sie zum Hinzufügen der Metawerte das folgende kleine Snippet im Plugin.
Eine andere Alternative besteht darin, die Abfrage einzuhängen und die Abfrage direkt zu ändern.
quelle
Ich hoffe, dass meine Lösung für jemanden nützlich sein wird.
quelle