Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP函数中正确嵌入HTML代码_Php_Wordpress - Fatal编程技术网

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

如何在PHP函数中正确嵌入HTML代码,php,wordpress,Php,Wordpress,对于Wordpress插件,我制作了一个包含很大HTML部分的函数(下面,我使用ob_start和ob_get_clean插入它): 函数myShortcode(){ ob_start();?> 您可以将html移动到单独的文件中,然后在ob_start()之后将其作为简单的php文件包含进来……是的,它会工作,只需确保您的view.php模板partial正在回显该html,即您可能在php标记之外有html,例如 File view.php <?php //Template

对于Wordpress插件,我制作了一个包含很大HTML部分的函数(下面,我使用
ob_start
ob_get_clean
插入它):

函数myShortcode(){
ob_start();?>

您可以将html移动到单独的文件中,然后在ob_start()之后将其作为简单的php文件包含进来……是的,它会工作,只需确保您的view.php模板partial正在回显该html,即您可能在php标记之外有html,例如

File view.php

     <?php //Template code starts ?>

      ALL HTML HERE

    <?php // Template code ends ?>

作为回显“大html字符串”进行回显?也就是说:我不能将其作为原始HTML插入?@3000您可以作为原始HTML插入,无需回音,看我有关闭的php标记,所以您可以将HTML作为原始HTML插入,我只是制作了.php文件,所以如果您需要在HTML中包含任何php变量,以便在原始HTML中工作,您需要有php文件..因此view.php。。。
     <?php //Template code starts ?>

      ALL HTML HERE

    <?php // Template code ends ?>
 function myShortcode() {

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

            }