问题摘要:
我正在尝试编写一个只返回自定义分类术语的SQL查询,但该表(wp\\u terms)包含所有术语,甚至包括我不需要的术语(例如类别术语和nav\\u菜单术语)。
<小时>
This is my present query:
function myajax_inputtitleSubmit_func() {
global $wpdb;
global $customTerms;
$acInput = $_GET[\'input\'];
$mydb = new wpdb(\'\',\'\',\'\',\'\');//commented out on purpose
// check nonce
$nonce = $_GET[\'nextNonce\'];
if ( ! wp_verify_nonce( $nonce, \'myajax-next-nonce\' ) )
die ( \'Busted!\');
//$custTermQuery = "SELECT slug FROM wp_47_terms";
$custTermQuery = "SELECT slug FROM wp_47_terms WHERE slug LIKE \'%" . $acInput . "%\'";
$customTerms = $wpdb->get_results($custTermQuery);
// generate the response
//$response = json_encode( $_GET );
$response2 = json_encode( $customTerms );
$acInput_encoded = json_encode( $acInput );
// response output
header( "Content-Type: application/json" );
//echo $response;
echo ($response2);
//echo ($acInput_encoded);
// IMPORTANT: don\'t forget to "exit"
exit;
}
<小时>
This is my table wp_47_term_taxonomy:
正如您所看到的,我的查询得到了所有的slug,甚至包括footer1、实用程序链接和未分类的内容。我不想那样。我只想要属于我自定义分类法一部分的标签wcmc_keywords
.
This is my table wp_47_terms:
我相信这个表可以在查询中以某种方式使用,只显示具有分类法的slugwcmc_keywords
. 此表显示了“分类法”和“term\\u id”之间的关联结论:我试图使用WordPress表和SQL查询只获取自定义分类法的slug。不幸的是,我是SQL查询新手,尽管我觉得我走的是正确的道路,但我希望得到一些帮助,了解我需要对查询进行哪些更改。