我创建了一个插件plugin_sql.php
在WordPress插件目录中。
<?php
/*
Plugin Name: plugin_sql
Plugin URI: http://www.something.com
Description: Database Management Plugin
Author: Muhammad Ali Rashed
Version:1.0
Author URI: http:www.something.com
*/
add_action(\'admin_menu\', \'plugin_sql_admin_actions\');
function plugin_sql_admin_actions()
{
add_options_page(\'plugin_sql\' , \'plugin_sql\' , \'manage_options\' , __FILE__ , \'plugin_sql_admin\');
}
function f(id) {
document.getelementbyid(id);
}
function submitform() {
f("mybutton").disabled = \'true\';
}
function plugin_sql_admin()
{
<form id="my_form" onSubmit="submitForm(); return false;">
<p> <input id="mybtn" type="submit" value="Submit Form"><span id="status"></span> </p>
</form>
}
?>
在Wordpress上运行此操作会出现错误
分析错误:语法错误,意外“)”,应为C:\\wamp64\\www\\exchangerwp\\wp content\\plugins\\plugin\\U sql\\plugin\\U sql中的变量(T\\U variable)。php第23行
SO网友:Scott
出现错误的原因是您将PHP代码与JavaScript和HTML混合在一起。
您不能只在PHP中编写JavaScript代码和HTML代码。这些函数在PHP中不起作用:
function f(id) {
document.getelementbyid(id);
}
function submitform() {
f("mybutton").disabled = \'true\';
}
对于需要使用的JavaScript
wp_enqueue_script
函数在前端添加JavaScript代码。
对于HTML,您需要正确退出PHP模式。像这样:
function plugin_sql_admin()
{
?>
<form id="my_form" onSubmit="submitForm(); return false;">
<p> <input id="mybtn" type="submit" value="Submit Form"><span id="status"></span> </p>
</form>
<?php
}