2012-08-09 99 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