网上搜索到的关于wordpress插件开发的资料都是介绍些很基础的插件开发过程,无非是用add_action,add_filter,最近在用
wp-e-commerce这个购物车插件,很多东西搞不懂。wp-e-commerce这个插件加载了以后,就多出了3个菜单,页面,url,不知道wordpress怎么把菜单,url和页面内容怎么关联起来的.
如果想开发类似这样的插件要怎么弄,怎么自动加新页面,新的菜单和url,怎么把他们关联起来。
哪位高手能告诉我大致的机制,或者有详细的资料,谢谢了! 

解决方案 »

  1.   

    插件无非就是大家都在了解某一程序的基础上,用钩子程序去实现而已。比如我想在<div id="aa"></div>里面增加菜单,那么在你安装插件的时候程序会去便利这些东西。找到相关的位置置入代码。你可以看一下它安装的思路就明白了
      

  2.   

    add_menu_page
    add_submenu_page查看这两个函数意义add_action 这个函数也也很重要wp 里面类似于钩子程序一样的, 如果条件满足钩子程序的判断 就拦截程序执行. function hook()
    {
     if($_REQUEST['callhook'])
    {
      //拦截
    }或者  if(get_option('有设置选项'))
    {
    //拦截
    }
    }
      

  3.   

    不懂得主要是url,真不知道怎么回事?平时的php站点都是事类似xxx.php?xxx=xxx这样的形式,这样很好确认文件路径等,可是wordpress的url什么都没有,怎么看.
      

  4.   

    url被转换了,或者重定向了。你要搜索正则替换的代码或者url replace的代码。