WordPress : Affichage du contenu du champ personnalisé sans liste de description
Je personnalise un thème d’annuaire et mes champs personnalisés n’apparaissent que si je mets du texte à la description de l’entreprise, sinon rien ne s’affichera…
Une idée de comment réparer ça ??
Je pense que le problème doit être là…
<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"));
?>
Solution n°1 trouvée
La raison pour laquelle vos champs personnalisés n’apparaissent que lorsqu’il y a du contenu de publication est due à cette ligne :
<?php if( get_the_content() ):?><h3>
Tout ce qui suit cette ligne n’apparaîtra que si get_the_content() renvoie quelque chose de vrai. La raison en est que vous utilisez une instruction if abrégée et que vous ne fermez pas avant la logique de champ personnalisé. Essayez ceci :
>
<?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"));
?>
Je me demande pourquoi vous utilisez cette instruction if en premier lieu cependant.
J’espère que cela t’aides
0 commentaire