原生php开发 url,wordpress运用PHP原生代码获取三级分类及URL
$sql=”select wp_terms.name,wp_term_taxonomy.term_id from wp_terms join wp_term_taxonomy on wp_terms.term_id = wp_term_taxonomy.term_id where wp_term_taxonomy.parent=7″;
$resa=mysql_query($sql);
var_dump($resa);
while($rowa=mysql_fetch_row($resa)){
foreach($rowa as $k => $v){
echo “$v”;
}
echo “
”;
}
mysql 使用的inner? join實現 鏈接 wp_terms , wp_term_taxonomy兩個數據表
我們查詢了該字段
wp_term_taxonomy.parent=7 父ID為7的全部wp_terms.name,wp_term_taxonomy.term_id的值
這時我們只需要解決URL的問題和父ID的獲取
1、父ID使用WP函數傳入變量即可
2、URL都是有規律的 將ID放在后面就行了 這個很簡單。。
一個簡單的查詢案例
最終代碼僅供參考 可以封裝在function函數對象里直接調用
global $wp_query;
$cat_ID = get_query_var(‘cat’);
$url=get_option(‘home’);
$sql=”select wp_terms.name,wp_term_taxonomy.term_id from wp_terms join wp_term_taxonomy on wp_terms.term_id = wp_term_taxonomy.term_id where wp_term_taxonomy.parent=$cat_ID”;
$resa=mysql_query($sql);
//var_dump($resa);
while($rowa=mysql_fetch_row($resa)){
/*foreach($rowa as $k => $v){
echo “$v”;
}*/
echo ‘
’;echo ‘’;
echo ‘
’.$rowa[0].'
’;echo ‘
OGNI AMBIENTE … IN CONTINUA EVOLUZIONE
’;//var_dump($rowa);
echo “
”;
}
對了 這樣排序是亂的 要是想要ID(越大時間是最新的)排序就在sql語句加段order by wp_term_taxonomy.term_taxonomy_id asc
總結
以上是生活随笔為你收集整理的原生php开发 url,wordpress运用PHP原生代码获取三级分类及URL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php html5 css样式,怎么在h
- 下一篇: php发送gmail,使用GMail S