我有自定义分类,根据“系列”包含的是也存在于术语“媒体类型”下的员额和地方的媒体类型是term_id列出条款16.自定义的SQL查询ORDER BY term_order
我要订购列表通过术语表中的term_order列,但它不起作用。
我在做什么错?
$q_result = $wpdb->get_col("
SELECT DISTINCT {$wpdb->terms}.name
FROM {$wpdb->terms}
INNER JOIN {$wpdb->term_taxonomy}
ON {$wpdb->term_taxonomy}.term_id = {$wpdb->terms}.term_id
INNER JOIN {$wpdb->term_relationships}
ON {$wpdb->term_taxonomy}.term_taxonomy_id = {$wpdb->term_relationships}.term_taxonomy_id
WHERE {$wpdb->term_taxonomy}.taxonomy = 'series'
AND {$wpdb->term_relationships}.object_id IN (
SELECT object_id
FROM {$wpdb->term_relationships}
INNER JOIN {$wpdb->term_taxonomy}
ON {$wpdb->term_taxonomy}.term_taxonomy_id = {$wpdb->term_relationships}.term_taxonomy_id
WHERE {$wpdb->term_taxonomy}.taxonomy = 'media_type'
AND {$wpdb->term_taxonomy}.term_id = '16'
ORDER BY {$wpdb->terms}.term_order
);"
);
我做ORDER BY {$ wpdb->条款} .term_order在第一个结束标记之后);但它显示一个空数组 – izharbuen
你可以发表你说的查询返回一个空数组吗? – Dave
我使用回声“
”;查看查询结果。我没有尝试发布。 – izharbuen