如何在WordPress循环中仅运行一次PHP代码


How do I run PHP code only once in a Wordpress loop?

我正在尝试在bbpress(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>
<? } ?>