Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
使用短代码时非常奇怪的wordpress行为_Wordpress - Fatal编程技术网

使用短代码时非常奇怪的wordpress行为

使用短代码时非常奇怪的wordpress行为,wordpress,Wordpress,我在一页上看到了一个非常奇怪的现象http://can.org.uk/training/training-diary 在我们的wp网站上。显示奇怪行为的页面由single.php处理,帖子中有一个短代码。短代码是: [tcal tag=课程] 此短代码应生成一个表,其中包含当前类别中标记为“课程”的所有帖子。现在我知道代码的工作方式和今天早上一样,如果我在shortcode函数的底部放置一个echo,那么我可以看到相关的表已经构建好,并由函数返回begin 问题是,页面只是显示为空白。。。什么也

我在一页上看到了一个非常奇怪的现象http://can.org.uk/training/training-diary 在我们的wp网站上。显示奇怪行为的页面由single.php处理,帖子中有一个短代码。短代码是:

[tcal tag=课程]

此短代码应生成一个表,其中包含当前类别中标记为“课程”的所有帖子。现在我知道代码的工作方式和今天早上一样,如果我在shortcode函数的底部放置一个echo,那么我可以看到相关的表已经构建好,并由函数返回begin

问题是,页面只是显示为空白。。。什么也没出现

而且,更奇怪的是,在再次检查之后,现在整个网站显示为空白。。。e、 g.如果我进入主页,我什么也看不到——至少在我的家用笔记本电脑上显示为空白,在我的工作电脑上,除了前面提到的页面外,它似乎工作正常

我可以登录到仪表板,一切看起来都很好。 我没有安装任何插件


有人知道这里可能出了什么问题吗?

可能是邮件头已经发送了吗?尝试在配置文件上打开WP DEBUG并将错误报告设置为all,我很确定这将是头问题


检查一下,如果在plain.php文件中,您在…?>之间没有空格,那么您应该始终只返回短代码的输出,而不是回显它。如果您只是输出它,Wordpress将为您处理渲染

下面是一个简单的例子:

function test_function($attributes){
    return "<p><b>SHORTCODE TEST:</b>
  <br/>these are the attributes ".
    implode($attributes," ")."</p>";
}

您是否查看了php错误日志文件或打开了php错误?打开调试-我不知道:-显示了一些错误,其中一个是已发送的标题!尽量一个接一个地修复它们,allready sent的标题将是一个开始。此外,更新原始帖子并粘贴错误,可能会提供更多线索。如果您不想这样做,错误末尾的行号将有助于修复错误,并将此答案标记为已接受。