Wordpress条件{is_future}打破了其他条件

时间:2014-03-19 10:35:17

标签: html wordpress shortcode

我有以下代码:

{is_future}
<tr>
    <td>#_EVENTLINK</td>
    <td>#d/#m/#Y</td>
    <td>#_EVENTNOOFDAYS</td>
    <td>#_EVENTTIMES</td>
    <td>{not_free}#_EVENTPRICEMAX{/not_free} {fully_booked}Geen plaatsen beschikbaar{/fully_booked}</td>
</tr>
{/is_future}

问题在于它打破了{not_free}标记(删除导致它突破{fully_booked}),导致它读作“{not_free} $ 3.50”而不是实际价格。 在我看来,我不允许在其他条件标签中放置条件标签。

有谁知道这方面的解决方案? 提前谢谢。

编辑:我正在使用Wordpress Eventmanager插件。

1 个答案:

答案 0 :(得分:2)

请参阅Events Manager documentation for Conditional Placeholders,“嵌套条件占位符”部分:

  

可以在彼此之间使用条件占位符。但是,默认情况下,事件管理器只会深入一级,这意味着它不会检查条件占位符中的条件占位符。这是由于实现此类行为所需的额外处理。

     

为了实现更高级别的嵌套,您需要在wp-config.php文件中添加一行PHP:

     

define('EM_CONDITIONAL_RECURSIONS',2);

     

上面的示例将降低2级,这意味着您可以在另一个条件占位符中嵌套条件占位符。如果要在嵌套占位符中嵌套一个,则需要将该数字增加到3。