如何回应这个插件的短代码

时间:2012-10-25 15:12:15

标签: php wordpress echo

如何在短代码中回显Wordpress插件,我将在自称为处理1的帖子中的自定义元字段中添加?

短代码是

[table id=6 /]

我无法工作的PHP是

<?php 
$post_meta = get_post_meta($post->ID, "Treatment Right 1", true);
if (!empty($post_meta)) {
?>
<?php echo do_shortcode($post_meta;); ?>
<?php
}
?>

请帮忙

1 个答案:

答案 0 :(得分:1)

<?php echo do_shortcode($post_meta); ?>

你的短代码函数中有一个半冒号作为开始。

不是100%肯定你想要实现的目标。

自定义元字段是否只包含短代码或完整字符串的名称? 即它是否包括方括号[shortcode]而不仅仅是返回'shortcode'

你可以尝试:

echo do_shortcode('['。$ post_meta。']');

你自己写过'table'的短代码函数吗?