如何在Wordpress循环中只运行一次PHP代码?
问题描述:
我想在一个循环中的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; ?>
我想这显示在第一次回复之下只有一次,第二次,第三次回复之后没有其他事件。
我该怎么做?
答
你可以做这样的快速和肮脏的东西:
<? 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>
<? } ?>
这听起来很蠢,但我增加了以下 没有运气它在每次回复后仍然显示 –
Tigrrr
2012-08-10 00:15:59
是的,因为你的'if'没有效果。检查我编辑的答案。 – 2012-08-10 00:19:59
什么是$ C++应该做的? $ c在您的片段中未定义 – 2012-08-10 00:23:51