[英]WordPress WP_Query: Display custom post type based on custom meta value, and also order on another custom meta value
[英]WP_Query - Ordering posts by meta type of another post type
我有一個名為BID的自定義帖子類型,其中包含用戶的出價(類似於freelancer.com,upwork等),但是我需要頁面上的BID結果由存儲在用戶個人資料中的元數據進行排序,這是一個自定義帖子類型輪廓。
我將如何去做呢?
這是我當前的查詢
WP_Query( array( 'post_type' => array(BID, PROFILE),
'post_parent' => get_the_ID(),
'orderby' => 'meta_value_num',
'order' => 'DESC',
'meta_key' => 'rating_score',
'post_status' => array('publish','complete', 'accept', 'unaccept')
)
);
我不知道一種單獨使用WP_Query做到這一點的方法,因此我可能會寫一些額外的PHP來做到這一點。 我不確定具體的設置方式,因此我無法編寫代碼,但這是一般的想法。
生成出價結果時,無需過多關注訂購方式。
遍歷生成的查詢結果,並為每個項目定義一個新屬性,該屬性從相應的配置文件元中獲取元信息。
使用此新的元信息訂購陣列。 您也許可以使用PHP的sort()函數,或者如果需要更通用的函數,請嘗試usort()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.