如何将自定义字段值传递给短码?

时间:2012-10-30 作者:Rob Morta

我想在中调用自定义字段single.php 模板来完成一个简短的代码,从而显示菜单。

我放置了以下代码,但它不起作用

<?php echo do_shortcode("[custommenu menu=<?php echo get_post_meta($post->ID, ‘tabmenu’, true); ?>]?>")

2 个回复
SO网友:Brandon Bell

我相信您忘记在菜单参数周围添加引号了。

<?php $post_meta_value = get_post_meta($post->ID, \'tabmenu\', true);
echo do_shortcode(\'[custommenu menu="\'.$post_meta_value.\'"]\'); ?>

SO网友:dipali

尝试使用此代码。希望这能奏效。

$post_meta_value = get_post_meta($post->ID, \'tabmenu\', true);
echo do_shortcode(\'[custommenu menu=\'.$post_meta_value.\']\');

结束

相关推荐

no content after shortcode

我希望你们能帮我解决我遇到的这个小错误。我正在使用一个快捷码在条目中显示音频播放器。这是我在函数中输入的代码。php:function html5_audio($atts, $content = null) { extract(shortcode_atts(array( \"src\" => \'\', \"preload\"=> \'none\', \"loop\" => \'\' ), $atts)); retu