我写了一个php代码来读取文本文件,它工作得很好,没有问题,看看这段代码。
<?php
function Read($filepath)
{
$myfile = fopen($filepath,"r") or die("Unable to open file!");
$label=fread($myfile,filesize($filepath));
fclose($myfile);
echo $label;
}
?>
现在,如果我尝试在下面的输入中使用Read函数,效果会很好
<input type="text" id="txtname" name="txtname" placeholder="<?php Read("resources/name_ar.txt");?>" />
我需要使用wordpress插件做同样的事情,但我做不到。再次查看以下代码
<?php
/*
Plugin Name: my plugin
Description: my plugin
Version: 4.0
Author: me
License: GPL
*/
?>
<?php
//PHP Function to read resources files.
function Read($filepath)
{
$myfile = fopen($filepath,"r") or die("Unable to open file!");
$label=fread($myfile,filesize($filepath));
fclose($myfile);
echo $label;
}
?>
<?php
function form_creation()
{
global $wpdb;
ob_start();
?>
<form action="<?php get_permalink();?>" method="post" id="myform">
<table>
<tr>
<td>
<h2>Asking Support</h2>
</td>
</tr>
<tr>
<td> <input type="text" id="txtname" name="txtname" placeholder="<?php Read("resources/name_ar.txt");?>" /> </td>
</tr>
</table>
</form>
<?php return ob_get_clean(); } ?>
<?php add_shortcode(\'myshortcode\',form_creation); ?>
现在,当我使用myshortcode时,没有显示任何内容,我想,因为读取函数没有被访问,那么表单创建函数如何访问读取函数呢