我想检查是否有post_excerpt,然后返回一些东西。我想在post_excerpt下面总是显示一些内容,甚至没有post_excerpt。我使用<?php endif; ?>
,但它不起作用。 如何结束if语句?if - return - endif语句
<?php
if (! defined('ABSPATH')) {
exit; // Exit if accessed directly
}
global $post;
if (! $post->post_excerpt) {
return;
}
?>
<p>Have post_excerpt</p>
<?php endif; ?>
<p>Always display even no post_excerpt</p>
我尝试使用以下:
<?php
if (! defined('ABSPATH')) {
exit; // Exit if accessed directly
}
global $post;
if (! $post->post_excerpt):
?>
<p>
<?php echo apply_filters('woocommerce_short_description', $post->post_excerpt); ?>
</p>
<?php endif; ?>
<p>Always display even no post_excerpt</p>
我不能显示post_excerpt。
究竟是在哪里,如果开始? –
'endif;'关闭一个'if():'语句(在你的代码中不存在)。阅读更多关于[控制结构的替代语法](http://php.net/manual/en/control-structures.alternative-syntax.php)。 – axiac