如何在两个短代码之间包含 php 文件?

How to include php file between two shortcode?

我想在我的 php 文件 "my.php" 的两个简码 [re​​strict] 和 [/restrict] 之间包含另一个 php 文件“1.php”。

我试过这个代码,但答案不起作用

 <?php echo do_shortcode( '[restrict]' . include '1.php' . '[/restrict]' ); ?>

我建议你使用输出缓冲函数:

ob_start
include('1.php');
$file_content = ob_get_contents();
ob_end_clean();
echo do_shortcode( '[restrict]' . $file_content . '[/restrict]' );

希望对您有所帮助!