2010-07-26 60 views
1

我正在寫我的網站側邊欄和我試圖檢查:WordPress的兩個條件(如有)

  1. 的頁面後,通過:is_post()
  2. 作者可以編輯該帖子通過:current_user_can('edit_post')

我想結合這兩個條件,但我很怕在PHP,我只是不知道這樣做的語法。我想它會是下面的東西。你能讓我知道我做錯了什麼嗎?我假設這很簡單,但我的經驗不足導致問題,我無法找到正確的示例/文檔來幫助我。

<?php if is_single and if (current_user_can('edit_post')) { ?> <li><a href="#">Edit post</a></li> <?php ;} ?>

回答

7

它應該是:

<?php if (is_single() && current_user_can('edit_post')) { ?> 
<li><a href="#">Edit post</a></li> 
<?php } ?> 
+0

就是這樣,謝謝!我知道這是一個語法問題。每天學習一些東西。再次感謝。只要允許我這樣做,我會盡快將您的答案標記爲解決方案。 – steelfrog 2010-07-26 16:13:16

+0

@ steelfrog:不客氣,謝謝:) – Sarfraz 2010-07-26 16:14:02

2

的語法和思路是:

if (true && true) { 
    // things will happen ... 
} 

爲了您的功能:

if (is_single() && current_user_can('edit_post')) { ...