显示自定义字段内容,但不列出说明

时间:2014-11-07 作者:Ricardo Villela

我正在自定义一个目录主题,我的自定义字段只有在我在公司描述中添加一些文本时才会显示,否则它将不会显示任何内容。。。

知道怎么解决吗??

我认为问题应该在这里。。。

<div class="company-content-container container-16">
<div class="company-tabs-single-company block">
<div class="block-title">
</div>

    <div class="company-info clearfix" >

        <div class="company-info-description" <?php if(!$item_soc_fb AND !$item_soc_tw AND  !$item_soc_gp){echo \'style="margin-left: 180px"\';} ?>>
            <div class="breadcrumbs"></div>
</div>
</div>
  </div>
   <?php if( get_the_content() ):?><h3>
<?php

echo types_render_field("nome-do-aeroporto", array("argument1"=>"value1","argument2"=>"value2","argument2"=>"value2"));

?>
<br/>
<?php

echo types_render_field("cidade", array("argument1"=>"value1","argument2"=>"value2","argument2"=>"value2"));

?>

1 个回复
SO网友:Welcher

自定义字段仅在有帖子内容时显示的原因是由于此行:

<?php if( get_the_content() ):?><h3>
只有当get\\u the\\u content()返回真实的内容时,该行之后的所有内容才会出现。原因是您使用的是一个速记if语句,而不是在自定义字段逻辑之前尝试以下操作:

>

<?php if( get_the_content() ):?><h3>
<?php
//this closes the if statment
endif;
?>
<?php
echo types_render_field("nome-do-aeroporto", array("argument1"=>"value1","argument2"=>"value2","argument2"=>"value2"));

?>
<br/>
<?php

echo types_render_field("cidade", array("argument1"=>"value1","argument2"=>"value2","argument2"=>"value2"));

 ?>
我想知道你为什么首先使用if语句。

希望这有帮助

结束

相关推荐

在上传时禁用SANITIZE_FILE_NAME而不修改函数。php

我正在寻找一种方法来禁用sanitize_file_name 无需修改functions.php 或formatting.php. 我正在上传有其他语言文件名的文件,现在我得到的只是破折号。我发现了如何解决这个问题,但它是通过在functions.php 我不想那样做。下面是我要说的一句话:(从functions.php的1856行开始)function wp_unique_filename( $dir, $filename, $unique_filename_callback = null ) {&#x