我已经使用工具集的wp types插件添加了一个包含自定义字段的自定义帖子类型。我还通过试用和;创建错误(&A);编辑单个目标。显示自定义字段的php文件。。。到目前为止一切都很好。
我的问题是,我不知道如何对我的新帖子类型(目标)进行快捷编码以显示在我的主题页面上(我使用的是Flexform)。与主题有关,可能不认识新的帖子类型????(正如我所说的,我在这方面做得太深了)。
作为一种变通方法,我编辑了我的单曲。php,它允许我使用主题提供的所有短代码放置功能,并将“帖子”放在我想要的任何地方。当然,问题是我的新字段(标签等)现在将显示在所有帖子上。
能不能请一些代码战士帮我调整一下下面的代码,这样字段和其他元素只有在字段有值时才会显示出来。
我还怀疑有更好的方法来实现我下面写的内容。请随时提供任何建议。
p、 我知道我可以使用echo函数调用标签,但这是有问题的,因为;承诺值有多个实例,它会创建多个标签。
<section class="article-body-wrap">
<div class="body-text clearfix">
<?php the_content(); ?>
<span class="heading-wrap"><h6 class="wpb_heading wpb_text_heading"><?php _e("My Goals: "); ?></h6><span><?php echo types_render_field("goal", array("user_current"=>"true")); ?></span></span>
<?php echo "<br>"; ?>
<?php echo "<hr>"; ?>
<span class="heading-wrap"><h6 class="wpb_heading wpb_text_heading"><?php _e("My Commitments: "); ?></h6><span><?php echo types_render_field("commitment", array("user_current"=>"true")); ?></span></span>
<?php echo "<br>"; ?>
<?php echo "<hr>"; ?>
<span class="heading-wrap"><h6 class="wpb_heading wpb_text_heading"><?php _e("Strengths to leverage: "); ?></h6><span><?php echo types_render_field("strengths-to-leverage", array("user_current"=>"true")); ?></span></span>
<?php echo "<br>"; ?>
<?php echo "<hr>"; ?>
<span class="heading-wrap"><h6 class="wpb_heading wpb_text_heading"><?php _e("Barriers to success: "); ?></h6><span><?php echo types_render_field("barriers-to-success", array("user_current"=>"true")); ?></span></span>
<?php echo "<br>"; ?>
<?php echo "<hr>"; ?>
<span class="heading-wrap"><h6 class="wpb_heading wpb_text_heading"><?php _e("What will success look like?: "); ?></h6><span><?php echo types_render_field("what-will-success-look-like", array("user_current"=>"true")); ?></span></span>
<?php echo "<br>"; ?>
<?php echo "<hr>"; ?>
<span class="heading-wrap"><h6 class="wpb_heading wpb_text_heading"><?php _e("How will I Monitor and Measure?: "); ?></h6><span><?php echo types_render_field("how-will-i-monitor-and-measure", array("user_current"=>"true")); ?></span></span>
<?php echo "<br>"; ?>
<?php echo "<hr>"; ?>
</div>