如何在PHP函数中正确嵌入HTML代码

时间:2017-09-01 18:11:04

标签: php wordpress

对于Wordpress插件,我创建了一个包含大部分HTML部分的函数(关注WP docs,我使用ob_startob_get_clean插入):

function myShortcode() {

   ob_start();?> 

    <!-- here a lot of HTML -->

    <?php
        return ob_get_clean();

}

我想将HTML放在此函数之外,includerequire

这可能吗?有什么我应该知道的吗?它更可取file_get_contents吗?感谢任何其他提示,提前谢谢

1 个答案:

答案 0 :(得分:1)

你可以将你的html移动到单独的文件,然后将其作为简单的php文件包含在ob_start()之后...是的它会起作用,只需确保你的view.php模板部分是回应那个html,即你可能有html在php标签之外,例如

档案view.php

     <?php //Template code starts ?>

      ALL HTML HERE

    <?php // Template code ends ?>

当前插件php文件中的当前函数将变为:

 function myShortcode() {

               ob_start();
               include(PLUGIN_DIR_PATH/templates/view.php);
               return ob_get_clean();

            }