我正在尝试激活在localhost上运行的WordPress上的一个小插件,但它会遇到以下错误:
插件在激活期间生成了6个意外输出字符。如果你注意到“标题 已发送“消息,联合供稿或其他问题的问题,尝试停用或 删除此插件。
<?php
/*
Plugin Name: myphoto Plugin
Description: A plugin to retrieve photos and share them on the wordpress.
Version: 1.0
Author: Saeed pirdost
Copyright: 2012, Saeed pirdost
*/
?>
<?php
myprint();
function myprint()
{
echo "hello";
}
?>
答案 0 :(得分:3)
尝试删除一些东西并使用合适的钩子。
<?php // remove all spaces up of here too
/*
Plugin Name: RePhotosPic Plugin
Description: A plugin to retrieve photos and share them on the wordpress.
Version: 1.0
Author: Saeed pirdost
Copyright: 2012, Saeed pirdost
*/
// remove ?> <?php
add_filter('admin_notices', 'hello');
function hello()
{
echo 'Hello';
}
// remove ?>
<强>更新强>
删除myprint();
也将它放在WP挂钩中。像这样:
add_filter('admin_notices', 'myprint');
function myprint()
{
echo "hello";
}
答案 1 :(得分:2)
错误告诉你出了什么问题。除非WordPress调用其中一个函数,否则插件不应生成输出。当WordPress忙于尝试渲染管理面板时,你会尝试写“Hello”。那不是一个很有礼貌的插件。
如果你想在屏幕上看到“你好”,请在页面渲染过程中注册一个由WordPress触发的动作,并在那里运行你的输出。