簡體   English   中英

Wordpress Pods:如何只獲取包含文章的(子)類別

[英]Wordpress Pods: How to only get (sub)categories with articles in it

我正在嘗試獲取所有鏈接到它的文章的子類別。

要可視化所需的結果:

  • 子類別 A(已鏈接 10 篇文章)
  • 子類別 B(鏈接 0 篇文章)<- 我不想要這個
  • 子類別 C(已鏈接 1 篇文章)

所以對於我的 pods ,我有以下內容:(所有高級內容類型)

類別吊艙

  • 文本字段:slug
  • 關系字段:category_relation(該字段僅在類別為子類別時才填寫)

文章莢

  • 關系領域:類別

我有這個查詢,它有效,但它不會跳過沒有文章的子類別。

$subcategories = pods( 'category',
    array( 'where' => "category_relation.slug = 'Top Category" 
) );

我知道我應該做一個左連接,但我不知道如何讓它工作,因為我一次只能選擇一種 pod 類型。

有沒有人有過這種獲取 pods 數據的經驗?

注意:我也在 Pods 論壇上問過這個問題,但沒有得到任何回應。 在 SO 上,我會聯系更多我認為的人,並用最佳答案更新 Pods.io 上的論壇帖子。

你試過'where' => 'category_relation.slug = "Top Category" AND 0 < tt.count'了嗎?

此外,如果您將任何字符串傳遞到 $variable 的“where”中,請務必先對其進行清理( pods_sanitize( $variable ) , $wpdp->prepare( "category_relation.slug = %s", $variable ) ,等等..)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM