我有以下代码:
{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插件。
答案 0 :(得分:2)
请参阅Events Manager documentation for Conditional Placeholders,“嵌套条件占位符”部分:
可以在彼此之间使用条件占位符。但是,默认情况下,事件管理器只会深入一级,这意味着它不会检查条件占位符中的条件占位符。这是由于实现此类行为所需的额外处理。
为了实现更高级别的嵌套,您需要在wp-config.php文件中添加一行PHP:
define('EM_CONDITIONAL_RECURSIONS',2);
上面的示例将降低2级,这意味着您可以在另一个条件占位符中嵌套条件占位符。如果要在嵌套占位符中嵌套一个,则需要将该数字增加到3。