0

如果价格为 0.00,我想显示“免费”。你们能检查我下面的代码是否正确?

<?php edd_price($download_id = 0); ?>
if( edd_get_download_price( get_the_ID() ) == 0 ) {
?>Free
4

1 回答 1

1

我不了解 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 } ?>
于 2017-12-09T03:56:40.730 回答