在另一个短代码中回显短代码

时间:2018-05-16 21:18:37

标签: php wordpress wordpress-shortcode

如何在另一个shortCode中显示短代码。

function html_block_short_code() {
  $content_id = get_post_field('post_content', 180);
  ob_start();
  echo do_shortcode("$content_id");
  return ob_get_clean();
}
add_shortcode('html_block','html_block_short_code');

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

在短信代码文档下的wordpress网站,您将找到您怀疑的答案。

function caption_shortcode( $atts, $content = null ) {
   return '<span class="caption">' . do_shortcode($content) . '</span>';
}

请参阅https://codex.wordpress.org/Shortcode_API

在您的代码中,您可以执行以下操作:

function html_block_short_code($atts, $content = null) {
    return do_shortcode($content);
}

add_shortcode('html_block','html_block_short_code');

希望它有所帮助!