Я хочу показать «Бесплатно», если цена 0,00. Не могли бы вы, ребята, проверить мой код ниже, это правильно?
<?php edd_price($download_id = 0); ?>
if( edd_get_download_price( get_the_ID() ) == 0 ) {
?>Free
Я не знаю об EDD, но у вашего кода есть проблемы с синтаксисом:
<?php edd_price($download_id = 0); ?>
if( edd_get_download_price( get_the_ID() ) == 0 ) {
?>Free
Вот, if( edd_get_download_price( get_the_ID() ) == 0 )
не заключен в <?php
тег. Вы должны удалить ?>
в линии раньше. Кроме того, вам не хватает закрывающих скобок для вас if
Не уверен, что так, потому что у вас есть больше кодов, которые вы здесь не показывали.
Обновить:
Согласно комментарию ниже, код должен быть обновлен, как показано ниже:
<?php if( edd_get_download_price( get_the_ID() ) == 0 ) { ?>
<h5>Free</h5></span>
<?php } ?>
Других решений пока нет …