插件在激活期间生成了2个意外输出字符。如果您注意到“已发送标题”消息,则我的代码位于
之下<?php
/*
Plugin Name: configuration
Description: example plugin to demonstrate wordpress capatabilities
Author: kailash
License: Public Domain
*/
// run the install scripts upon plugin activation
function test_init() {
if(isset($_POST['save'])) {
$setting=$_POST['setting'];
global $wpdb;
$table_name ="setting";
$wpdb->query("UPDATE $table_name SET setting='$setting' WHERE id=1");
//echo"Setting Saved";
}
?>
<form name="form" id="myform" method="POST">
<input type="radio" name="setting" value="2" <?php if($setting==2){echo 'checked="checked"';}?> id="term"/>newconfiguration<br>
<input type="radio" name="setting" value="1" <?php if($setting==1){echo 'checked="checked"';}?> id="term"/>oldconfiguration<br>
<input type="submit" name="save" value="save">
<?php
}
add_action('admin_menu', 'config_plugin_setup_menu');
function config_plugin_setup_menu(){
add_menu_page( 'Test Plugin Page', 'configuration', 'manage_options', 'config-plugin', 'test_init' );
}
答案 0 :(得分:0)
标题已发送
通常是因为在开始<?php
标记之前或结束之后有空格,新行或其他垃圾?>
检查并删除所有不必要的空间。
之前的示例检查 <form>
标记。表示?>
标记后代码中有额外的空格。所以检查其他也删除所有空间..!
检查第一个字符是
<?php
检查最后一个字符
?>
详情请查看此内容 https://codex.wordpress.org/Answers-Troubleshooting