Php 试图找出为什么WordPress短代码会在放入页面时产生错误
附件是读取excel文件并通过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
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;
}
}
}
?>