Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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而不是处理HTML_Php_Wordpress - Fatal编程技术网

PHP打印HTML而不是处理HTML

PHP打印HTML而不是处理HTML,php,wordpress,Php,Wordpress,我希望有人能帮我。下面的代码来自WordPress插件。从插件选项页面,我输入一些简单的html- <h3>Showname</h3><p>with DJ Top</p> Showname带DJ Top 下面的代码($showname)用于显示我输入的内容(WordPress快捷码),但它实际上显示HTML而不是处理它,即显示HTML标题和段落 有谁能告诉我$showname处理HTML的方向,而不仅仅是打印出逐字标记等等 非常感谢 抢劫 函数

我希望有人能帮我。下面的代码来自WordPress插件。从插件选项页面,我输入一些简单的html-

<h3>Showname</h3><p>with DJ Top</p>
Showname带DJ Top

下面的代码($showname)用于显示我输入的内容(WordPress快捷码),但它实际上显示HTML而不是处理它,即显示HTML标题和段落

有谁能告诉我$showname处理HTML的方向,而不仅仅是打印出逐字标记等等

非常感谢

抢劫

函数showtime\u schedule\u处理程序($atts,$content=null,$code=”“){
全球$wpdb;
全球500万美元;
//获取当前计划,分为天
$daysOfTheWeek=数组(“星期日”、“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”);
$schedule=array();
$output='';
foreach($daysOfTheWeek作为$day){
//将当天的shows HTML添加到$output数组
$showsfortisday=$wpdb->get_results($wpdb->prepare(“从$showthedule中选择*,其中dayofweek='$day'按开始时间排序”);
//在保存标题之前,请检查以确保此日期已显示
如果($showsfortisday){
$output.=''.$day';
$output.='
    '; foreach($showsfortisday作为$show){ $showName=$show->showName; $startClock=$show->startClock; $endClock=$show->endClock; $linkURL=$show->linkURL; 如果($linkURL){ $showName=''; } $output.='
  • '.$startClock.-'.$endClock.:'.$showName.
  • '; } $output.='
'; } } 返回$output; }
您正在使用
text/plain
MIME类型的变体进行输出。您需要使用默认标题(
text/html
)将其发送出去,以便浏览器正确解析它

例如:

<?php
    header('Content-Type: text/html', true);
    echo showtime_schedule_handler($atts, $content);
?>

而不是

return $output;
试一试


这只是一个猜测,但我可能会尝试
返回html\u entity\u decode($output)。非常感谢Jason,工作非常出色!非常感谢。我的问题中的代码是WordPress插件的一部分,特别是一个函数,尝试过它后,它似乎无法正常工作。它不会有更多的htmlentities(可能吗?)。
return $output;
return html_entity_decode($output);