假設我在wordpress中有一個url,如下所示:http://my-domain.com/page/34282其中34282是帖子的ID。僅根據網址檢索ID
什麼是最簡潔的方式來檢索僅基於url的id(在這種情況下,我不能做類似於get_the_ID或$ post-> ID的東西)。感覺還不錯,做一個str_replace或正則表達式,我希望wordpress有內置的東西。
假設我在wordpress中有一個url,如下所示:http://my-domain.com/page/34282其中34282是帖子的ID。僅根據網址檢索ID
什麼是最簡潔的方式來檢索僅基於url的id(在這種情況下,我不能做類似於get_the_ID或$ post-> ID的東西)。感覺還不錯,做一個str_replace或正則表達式,我希望wordpress有內置的東西。
我認爲你可以使用explode()
函數來實現這個
$url = 'http://my-domain.com/page/34282';
$url_array = explode("/",$url);
$id = $url_array[count($url_array) - 1];
echo $id;
//print 34282
使用此功能:
function getUriSegment($n) {
$segs = getUriSegments();
return count($segs)>0&&count($segs)>=($n-1)?$segs[$n]:'';
}
那麼你可以使用:
echo getUriSegment(2); // echo's ID
雖然這更多的是對整體而言,Wordpress可能有內置的東西。
全球$崗位; $ post-> ID; 或 the_ID(); – Madurai