Php 若语句不工作,则输出else语句
我试图输出if语句,但是else语句显示。我使用Wordpress创建了一个页面,并将此模板分配给该页面。如果产品数量大于0,我会尝试显示产品图像和内容,事实就是这样。但它显示的是else语句。有人能帮忙吗Php 若语句不工作,则输出else语句,php,wordpress,if-statement,Php,Wordpress,If Statement,我试图输出if语句,但是else语句显示。我使用Wordpress创建了一个页面,并将此模板分配给该页面。如果产品数量大于0,我会尝试显示产品图像和内容,事实就是这样。但它显示的是else语句。有人能帮忙吗 <?php /* Template Name: Product Single Template */ $productsPermalink = pods_var('last', 'url'); $singleProductPod = pods('products', $produc
<?php
/*
Template Name: Product Single Template
*/
$productsPermalink = pods_var('last', 'url');
$singleProductPod = pods('products', $productsPermalink);
$numProducts = $singleProductPod->total();
?>
<?php get_header(); ?>
<section>
<?php if($numProducts > 0):
?>
<h1><?php echo $singleProductPod->field('name'); ?></h1>
<div class="instructor single">
<img src="<?php echo $singleProductPod->field('image.guid') ?>" alt="<?php echo $singleProductPod->field('name')?>">
<p><?php echo $singleProductPod->field('content')?></p>
</div>
<?php else: ?>
<h3>There is no such product: <?php echo $productsPermalink; ?>, please select another product</h3>
<?php endif; ?>
字段('image.guid')?>“alt=”“>
没有此类产品:,请选择其他产品
它可能会显示if语句,因为在
行中,它可能会显示if语句,因为在行中,简单的回答:$numProducts
不是>0$numProducts
的值是多少?它显然小于1。问题不是if,而是在这附近:$singleProductPod->total()
。检查那里的三行代码,确保$productsPermalink
和$singleProductPod
确实包含您期望它们包含的内容。简单回答:$numProducts
不是>0$numProducts
的值是多少?它显然小于一。问题不是如果,而是在这附近的某个地方:$singleProductPod->total()
。检查那里的三行代码,确保$productsPermalink
和$singleProductPod
确实包含您希望它们包含的内容。谢谢,我在使用var_dump测试后发现它返回NULL:)谢谢,我在使用var_dump测试后发现它返回NULL:)