私は特定の条件が満たされているに応じて、リスト要素内のリンク要素を出力するPHPスクリプトを持って、コードは次のとおりです。hrefがありますが、その後にURLはありませんか?次のように
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>
私はこれがあると、誰が、なぜ任意のアイデアを持っているだろうと期待していた理由として、本当に困惑しています。
EDIT foreachループを使用して$ url変数に値を格納できましたが、これは良い方法ですか?なぜなら、$ getUrlのクエリは常に1行を返しますが、このメソッドはかなりエラーが発生しやすいようです。ここでは修正された$のURL変数コードです:
foreach($getUrl as $urlResult){
$url = $urlResult->option_value;}
var_dump($ url);どういうこと? – Subdigger