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. Erforderliche Felder sind mit * markiert.