0

処理 1 と呼んだ投稿のカスタム メタ フィールドに入力するショート コードで Wordpress プラグインをエコーするにはどうすればよいですか?

ショートコードは

[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%確信しているわけではありません。

カスタム メタ フィールドには、ショートコードの名前または完全な文字列が含まれていますか? つまり、単に「ショートコード」を返すのではなく、角括弧 [ショートコード] を含めますか?

あなたが試すことができます:

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

「テーブル」のショートコード関数を自分で書いたことがありますか?

于 2012-10-25T15:21:58.883 に答える