2012-08-09 75 views
0

我想在一個循環中的bbPress運行一次一些PHP代碼(WordPress的論壇)如何在Wordpress循環中只運行一次PHP代碼?

我試圖運行的代碼是一個側邊欄:

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar(5)) : else : ?> 
    <p class="empty-content-area"> 
     <span>Oops! No sweet stuff in here</span><br /> 
     <a href="wp-admin/widgets.php">Add a widget</a> 
    </p> 
<?php endif; ?> 

我想這顯示在第一次回覆之下只有一次,第二次,第三次回覆之後沒有其他事件。

我該怎麼做?

回答

0

你可以做這樣的快速和骯髒的東西:

<? if ($c++ == 0 && function_exists('dynamic_sidebar') && dynamic_sidebar(5)) { ?> 
    <p class="empty-content-area"> 
     <span>Oops! No sweet stuff in here</span><br /> 
     <a href="wp-admin/widgets.php">Add a widget</a> 
    </p> 
<? } ?> 
+0

這聽起來很蠢,但我增加了以下 沒有運氣它在每次回覆後仍然顯示 – Tigrrr 2012-08-10 00:15:59

+0

是的,因爲你的'if'沒有效果。檢查我編輯的答案。 – 2012-08-10 00:19:59

+0

什麼是$ C++應該做的? $ c在您的片段中未定義 – 2012-08-10 00:23:51