如果想透過分類/單頁面別名獲取永久地址連結呢? 百度了下, 發現有這樣的解決方法了 (需要查詢資料庫), 特此記錄下來。
知道了分類別名 「slug」 後, 透過查詢資料庫得到該 slug 的 ID, 寫一個函式 (把以下程式碼加到 functions.php):
//[頁面/分類] 別名獲取連結
function geturl($slug, $type="page") { //slug
global $wpdb;
if ($type == "page") {
$url_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$slug."'");
echo get_permalink($url_id);
}else {
$url_id = $wpdb->get_var("SELECT term_id FROM $wpdb->terms WHERE slug = '".$slug."'");
echo get_category_link($url_id);
}
}
前臺呼叫方法:
<?php geturl("slugName","page"); //單頁 ?>
<?php geturl("slugName","cat"); //分類 ?>