Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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_Excel_Wordpress_Phpexcel - Fatal编程技术网

Php 试图找出为什么WordPress短代码会在放入页面时产生错误

Php 试图找出为什么WordPress短代码会在放入页面时产生错误,php,excel,wordpress,phpexcel,Php,Excel,Wordpress,Phpexcel,附件是读取excel文件并通过WordPress短代码返回要在页面中使用的值的代码。代码来自这里 reader.php文件位于哪个路径?它位于WordPress主文件夹中。你能共享reader.php的dir和所处的shortcode文件吗?我不确定我是否理解这个问题。您能重新措辞吗?reader.php必须与您的短代码所在的目录路径相同。 <?php add_shortcode( 'tpmcme', function ($attr) { $args = shortcode_at

附件是读取excel文件并通过WordPress短代码返回要在页面中使用的值的代码。代码来自这里


reader.php文件位于哪个路径?它位于WordPress主文件夹中。你能共享reader.php的dir和所处的shortcode文件吗?我不确定我是否理解这个问题。您能重新措辞吗?reader.php必须与您的短代码所在的目录路径相同。
<?php 
add_shortcode( 'tpmcme', function ($attr) {
    $args = shortcode_atts( array(
            'course' => 'A',
        ), $attr );
    require("reader.php"); 
    $file="TPM.xls";
    $connection=new Spreadsheet_Excel_Reader(); 
    $connection->read($file);
    if ($args['course'] == 'AM1') {
        $startrow=6;
        $endrow=7;
        $col1=10;
        for($i=$startrow;$i<$endrow;$i++){  
            $value = $connection->sheets[0]["cells"][$i][$col1]; 
            return $value;
        } 
    } else if ($args['course'] == 'ANAdvanced') {
        $startrow=12;
        $endrow=13;
        $col1=10;
        for($i=$startrow;$i<$endrow;$i++){ 
            $value = $connection->sheets[0]["cells"][$i][$col1]; 
            return $value;
        } 
    } else if ($args['course'] == 'ANBasic') {
        $startrow=14;
        $endrow=15;
        $col1=10;
        for($i=$startrow;$i<$endrow;$i++){ 
            $value = $connection->sheets[0]["cells"][$i][$col1]; 
            return $value;
        } 
    }
}
?>