我已被滿足一個PHP腳本,根據某些條件列表元素內輸出一個鏈接元件,所述代碼如下:href但沒有網址後?
global $wpdb;
function currentURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;}
$getUrl = $wpdb->get_results("SELECT option_name,option_value FROM wp_options WHERE option_name = 'siteurl' ");
$url = $geturl->option_value;
$getData = $wpdb->get_results("SELECT post_title,guid FROM wp_posts WHERE post_type = 'page' ");
echo "<ul id=\"mainNavInnerContainer\">";
if(currentURL() == $url){
echo "<li><a href=\"" . $url . "\" id=\"current\">home</a></li>";}
else{ echo "<li><a href=\"" . $url . "\">home</a></li>"; }
時遇到的問題是,當我觀看在元件在我的瀏覽器的源代碼視圖我得到如下:
<a href>Home</a>
我,爲什麼這是真的很困惑,並希望其他人會有什麼想法,爲什麼。
編輯 我能夠使用foreach循環將值放入我的$ url變量,但這是一個好的做法嗎?因爲我知道$ getUrl中的查詢將始終返回一行,但這種方法仍然很容易出錯。下面是修改後的$ url變量代碼:
foreach($getUrl as $urlResult){
$url = $urlResult->option_value;}
var_dump($ url);什麼說? – Subdigger