我用CustomPress插件创建了一些自定义帖子类型。它生成了一些PHP,用于输出自定义post类型的值。参见以下示例:
<div class="post-wrap"><?php echo do_shortcode(\'[ct id="_ct_text_58d8fb56bfbac" property="value"]\'); ?></div>
我现在需要做的是编写一些PHP,它基本上可以执行以下操作-
如果自定义帖子id=“\\u ct\\u text\\u 58d8fb56bfbac”有一些内容,则显示包含的上述div,但如果自定义帖子id没有内容,则根本不显示包含该div的div,或在包装div中输出一些其他HTML内容。
注意:自定义帖子ID根据我使用的自定义帖子类型而变化。这是坐在一个自定义的单一职位。php WordPress模板。我有大约20个自定义的职位类型如上所列。
非常感谢
编辑:
到目前为止,我已经完成了这项工作,但我不知道如何输出自定义post值的实际内容。
<?php if ( \'\' !== get_post_meta( get_the_ID(), \'_ct_text_58d17e89dbd35\', true ) ) { echo \'<div class="meta-found">\' . \'VALUE OUTPUT HERE\' . \'</div>\'; } else { echo \'<div class="nothing-found">\' . \'Nothing Found\' . \'</div>\'; } ?>
最合适的回答,由SO网友:Richard Bland 整理而成
我最终从几个不同来源的尝试和错误中找到了答案。下面是我最后想到的:
<?php $key_1_value = get_post_meta( get_the_ID(), \'_ct_datepicker_58d1755e1a654\', true ); if ( ! empty( $key_1_value ) ) { echo \'<div class="mtt date-added">\' . \'<span>\' . \'Date Added:\' . \'</span>\' . $key_1_value . \'</div>\'; } ?>
这只是一个自定义帖子ID,我有几个帖子都需要自己的div容器和css等,但已经完成了。我现在可以将自定义的post值输出到我创建的div容器中,如果它是空的,它就根本不会显示。
感谢所有引导我走上正确道路的人。