2012-09-27 129 views
0

對不起,我是PHP的新手,我正在嘗試以下,但它不工作。PHP:條件不起作用

else{ 
      $output = '<form name="loginform" id="loginform" action="%s" method="post"> 
      <div class="title">test</div> 
      <div class="simplemodal-login-fields"> 
      You are logged in 
      </form/></div></div>'; 
      return $output; 
      echo (wp_logout_url(get_permalink())); 
      } 

這隻能說明什麼,我試圖做的是顯示WordPress的註銷鏈接 <?php echo wp_logout_url($redirect); ?>

這裏$輸出數據爲參考:http://codex.wordpress.org/Function_Reference/wp_logout_url

任何建議表示讚賞

編輯:

我剛試過以下沒成功

else { 
       $html = ' 
       <form name="loginform" id="loginform" action="%s" method="post"> 
        <div class="title">test</div> 
         <div class="simplemodal-login-fields"> 
         You are logged in 
         </div> 
        </div> 
       </form/> 
       '; 
       $html .= '<a href="' . wp_logout_url(get_permalink()) . '">Logout</a>'; 
       return $html; 
      } 

回答

0

的問題是,我是不顯示的div元素

下面內部url是正確的代碼

$html = '<form name="loginform" id="loginform" action="%s" method="post"> 
       <div class="title">test</div> 
        <div class="simplemodal-login-fields"> 
        You are logged in 
        <a href="' . wp_logout_url(get_permalink()) . '">Logout</a> 
        </div> 
       </div> 
      </form/> 
      '; 
      return $html; 
0

其實你的,因爲它達到該行之前return $output;正在恢復功能

echo (wp_logout_url(get_permalink())); 

不可達。如果你想echo的最後一行,然後讓你的return聲明在最後echo後,像

echo wp_logout_url(get_permalink()); 
return $output; 

或可能是希望它這樣

$output = '<form name="loginform" id="loginform" action="%s" method="post"> 
      <div class="title">test</div><div class="simplemodal-login-fields"> 
      You are logged in 
      </form/></div></div>'; 
$output.=wp_logout_url(get_permalink()); 
return $output; 
+0

得到它的工作。 –

+0

...但有多嚴重? ;) – SMacFadyen