WordPress Hilfe: Verschachtelte WP_Querry mit Custom Attributes – Sortierung und Filterung in einem

Hier ein Beispielcode für eine WP_Querry. Dieser führt eine Filterung auf einen Post Typ mit anschließender Sortierung durch. Beides (Sortierung und Segmentierung) jedoch basierend auf Custom Attributes.

Das Codebeispiel macht:

  • Segmentierung der Posts basierend auf einem Custom Field Value
  • Filterung der Segmentierten Posts basierend auf einem weiteren Custom Field Value

 

Der folgenden WP_Querry hat zusätzlich noch eine Limitierung auf 9 Post pro Page (‚posts_per_page’=> 9)

Variable „$blogcat“ ist in diesem Fall ein Custom Attribute Field.

2te Custom Attribute field ist „event date“

Komplette Beispielcode:

$blog_query = new WP_Query(array(‚post_status‘ => ‚publish‘, ‚post_type‘ => ’news‘,’posts_per_page’=> 9 ,
‚meta_query‘     => array(
array(
‚key‘       => ‚type_of_news‘,
‚value‘     => $blogcat
)
),
‚orderby‘ => ‚meta_value_num‘, ‚meta_key‘ => ‚event_date‘, ‚order‘ => ‚DESC‘));

 

Entscheidenden Hinweis hier gefunden

http://wordpress.stackexchange.com/a/31041

Segmentierung auf Custom Field Value

Die Segmentierung wird in folgende Unter Querry ausgelagert (vgl. Codebeispiel oben)

‚meta_query‘ => array(
array(
‚key‘ => ‚Custom Attribute field name‚,
‚value‘ => ‚Wert auf den gefiltert werden soll‘
)
),

Sortierung auf Custom Field

Die Sortierung basierend auf ein custom field erfolgt normal mit

‚orderby‘ => ‚meta_value_num‘,

‚meta_key‘ => ‚Custom Attribute field name‚,

‚order‘ => ‚DESC oder ASC‚));

 

Lösung hat geholfen? Würde mich über ein Kommentar freuen

 

mehr zu WordPress Programmierung und Internetseiten von KonVis gibt es hier

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.