[英]How to properly embed HTML code in PHP function
對於Wordpress插件,我制作了一個包含很大HTML部分的函數(在WP docs之后 ,我使用了ob_start
和ob_get_clean
來插入它):
function myShortcode() {
ob_start();?>
<!-- here a lot of HTML -->
<?php
return ob_get_clean();
}
我想將HTML放在此函數之外,並include
或require
它。
這可能嗎? 我應該注意些什么嗎? 是更可取的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.