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"
) );
我知道我应该进行左连接,但我不知道如何让它工作,因为我一次只能 select 一种 pod 类型。
有人有过这种获取 pods 数据的经验吗?
注意:我也在Pods论坛上问过这个问题,但没有得到任何回复。因此,我会接触到更多我认为的人,并在 Pods.io 上用最佳答案更新论坛 post。
您尝试过 'where' => 'category_relation.slug = "Top Category" AND 0 < tt.count'
了吗?
此外,如果您将任何字符串传递给 'where' 中的 $ 变量,一定要先对其进行清理(pods_sanitize( $variable )
、$wpdp->prepare( "category_relation.slug = %s", $variable )
等)
我正在尝试获取所有链接到它的文章的子类别。
可视化所需结果:
- 子类别 A(链接了 10 篇文章)
- 子类别 B(链接了 0 篇文章)<- 我不想要这个
- 子类别 C(链接了 1 篇文章)
所以对于我的 pods ,我有以下内容:(所有高级内容类型)
类别广告连播:
- 文本字段:slug
- 关系字段:category_relation(该字段仅在类别为子类别时填写)
文章连载:
- 关系字段:类别
我有这个查询,它有效,但它不会跳过其中没有文章的子类别。
$subcategories = pods( 'category',
array( 'where' => "category_relation.slug = 'Top Category"
) );
我知道我应该进行左连接,但我不知道如何让它工作,因为我一次只能 select 一种 pod 类型。
有人有过这种获取 pods 数据的经验吗?
注意:我也在Pods论坛上问过这个问题,但没有得到任何回复。因此,我会接触到更多我认为的人,并在 Pods.io 上用最佳答案更新论坛 post。
您尝试过 'where' => 'category_relation.slug = "Top Category" AND 0 < tt.count'
了吗?
此外,如果您将任何字符串传递给 'where' 中的 $ 变量,一定要先对其进行清理(pods_sanitize( $variable )
、$wpdp->prepare( "category_relation.slug = %s", $variable )
等)