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