0

我怎么能在'if语句'中写这个,所以如果有内容它会发布,否则它不会输出任何东西?

代码编辑: 现在的问题是它不会输出p 标签,只是文本。

<?php

$desc = $custom_metabox->the_value('description');

if (!empty($desc)): ?>

<p class="description"><?php echo $desc; ?></p>

<?php endif; ?>

4

1 回答 1

1

PHP 允许您“退出”块内的解析......只需确保正确匹配大括号:

<?php if($whatYouWantToExist) { ?>
    <p class="description"><?php
    // usually needed
    global $custom_metabox;
    // get the meta data for the current post
    $custom_metabox->the_meta();
    // get value directly
    $custom_metabox->the_value('description'); 
    ?></p >
<?php } ?>
于 2012-07-06T03:04:16.320 回答