为了省去一些步骤并使作者更容易,我为作者提供了一个自定义字段以输入详细信息(可能包括HTML)。
我想将自定义字段添加到主题中的短代码中。
从多个源中,我有几组代码,但自定义字段未显示:
<?php if ( get_field(\'test_field\') ):
$testfield = get_field("test_field");
?>
<?php echo do_shortcode(\'[shortcode]\'. $testfield . \'[/shortcode]\'); ?>
<?php endif; ?>
我也尝试过:
<?php if ( get_post_meta($post->ID, \'test_field\', true) ) {
echo do_shortcode(\'[shortcode]\'. printf(get_post_meta($post->ID, "test_field", true)) . \'[/shortcode]\');
} ?>
我相信这是一个简单的解决方案,但我想不出来。
最合适的回答,由SO网友:Travis Pflanz 整理而成
removed printf
<?php if ( get_post_meta($post->ID, \'test_field\', true) ) {
echo do_shortcode(\'[shortcode]\'. get_post_meta($post->ID, "test_field", true) . \'[/shortcode]\');
} ?>