代码如下:
<?php
/* 插件注释部分...... */
/* 插件代码部分: */
/* 插件类定义: */
if (!class_exists("Payeway")){
class Payeway
{
    function SetBook_admin_actions() {
add_options_page("SetBook", "Set", 9, basename(__FILE__), 'SetBookAdmin');
}
function SetBookAdmin(){
?>
<div >test</div>
<?php 
}
}
}
/* 实例化插件类: */
if (class_exists("Payeway")){
$MyPlugin = new Payeway();
}
/* 定义插件事件函数: */
if (isset($MyPlugin)){
add_action('admin_menu', array(&$MyPlugin,'SetBook_admin_actions'));
}
?>
报错:Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'SetBookAdmin' was given in E:\wordpress\wp-includes\plugin.php on line 395

解决方案 »

  1.   

    上面这个问题我解决了
    有个问题,我可能说的不是很清楚:
    就是在后台可以添加page,我现在这个page里面添加一个按钮,点击这个按钮后,会跳到一个与之对应的功能页面;
    功能页面由我做的插件完成,这样能实现吗?如果能实现的话,请告诉我下基本思路,刚刚学写wordpress插件,请大家帮忙
      

  2.   

    理论上是可以完成, 把他的服务端的信息都加到你的功能页上  比如什么session之类的东西。自己摸索吧
      

  3.   

    add_action('wp_head',..)//前台画面头部
    add_filter(‘the_content’,..)//前台画面内容部add_action('admin_menu',..)//后台菜单
    我想向后台pages内容画面添加一些选择框,来调用我写的插件中的功能怎么做?
      

  4.   

    就像目前的pages页面,可以选择“允许评论”一样,我要做的就是类似的功能
      

  5.   

    扩展一些界面不难吧,按着原来的来做。至于wp的其它问题,我不会wp,帮不了你。