Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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函数会在wordpress中打印出来?_Php_Wordpress - Fatal编程技术网

为什么只有一个返回语句的PHP函数会在wordpress中打印出来?

为什么只有一个返回语句的PHP函数会在wordpress中打印出来?,php,wordpress,Php,Wordpress,我为一个PHP函数定义了一个短代码,它不接受任何参数,只返回一个字符串 <?php add_shortcode('download_links', 'get_linksasdfasdf'); function get_linksasdfasdf($atts, $content = '', $tag) { return "hello downloadsasdfvvvv"; } ?> 为什么要打印字符串?据我所知,我没有发出任何命令来打印该语句 短代码不应该在没

我为一个PHP函数定义了一个短代码,它不接受任何参数,只返回一个字符串

<?php
add_shortcode('download_links', 'get_linksasdfasdf');
function get_linksasdfasdf($atts, $content = '', $tag) {
  return "hello downloadsasdfvvvv";
}
?>
为什么要打印字符串?据我所知,我没有发出任何命令来打印该语句


短代码不应该在没有任何输出的情况下执行吗?我第一次学习Java,现在正在学习PHP。我很确定同样的代码在Java中执行时没有输出,但PHP的工作方式是否不同?提前谢谢

从我们的页面:不要发布代码、数据、错误消息等的图像-复制或在问题中键入文本。请保留图像用于图表或演示渲染错误,这些内容无法通过文本准确描述。有关更多信息,请参阅Meta FAQ条目。这可能是WordPress内部的问题。PHP不会在函数中输出任何内容。但是函数的使用方式可能会导致输出。作为短代码调用的函数会得到特殊处理。你看过报纸了吗?“请注意,由短代码调用的函数不应产生任何类型的输出。短代码函数应返回用于替换短代码的文本。”
                       hello downloadsasdfvvvv