0

如何在短代码中回显 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
}
?>

请帮忙

4

1 回答 1

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

您的简码函数中有一个分号作为开始。

不是 100% 确定您要达到的目标。

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

你可以试试:

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

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

于 2012-10-25T15:21:58.883 回答