簡體   English   中英

如何在PHP函數中正確嵌入HTML代碼

[英]How to properly embed HTML code in PHP function

對於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嗎? 任何其他提示,不勝感激,謝謝

您可以將html移到單獨的文件,然后在ob_start()之后將其作為簡單的php文件包含進來...是的,只要確保您的view.php模板部分與html保持一致即可,即您可能在php之外擁有html標簽例如

文件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();

            }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM