想用get_post取得,但不知道為什麼放入post_name,就是不行,即使用urlencode也不行,最後手段只好直接抓資料庫及取得url的post_name,code如下,不過總覺得資安問題存在....
$post_name = $_GET['(post_type的名稱)'];
global $wpdb;
$post_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".urlencode($post_name)."'");
參考網址:
get_id_by_post_name()
沒有留言:
張貼留言