Wordpress插件开发到前端的项目插件

时间:2014-06-06 16:20:26

标签: frontend wordpress

我对wordpress插件开发很新,我制作了一个与wordpress内容无关的插件,就像所有数据存储在自定义mysql表中一样。

我已经完成了以下步骤:

我一直在创建我的插件后端,比如注册与我的自定义mysql表交互的管理页面(数据创建,更新,删除等)。

现在我想在我的前端项目管理数据,这就是问题所在。怎么做?

据我了解wiki:短信在我的情况下不起作用,因为我想使用url查询字符串

网址看起来像wordpress/?my_plugin.php&id=123&..

我读过有关虚拟页面但我找不到合适的解决方法。

怎么做?

我的插件结构

-my_plugin
--admin
---models
---views
---my_plugin_admin.php
--site
---models
---views
---my_plugin_frontend
--my_plugin.php //acts as main controller

比my_plugin.php

class MyPlugin {
    static function install() {
        // do not generate any output here
    }
}

register_activation_hook(__FILE__, array('MyPlugin', 'install'));
$collections = new MyPlugin();
if (is_admin()) {
    include( plugin_dir_path(__FILE__) . 'admin/my_plugin_admin.php' );
} else {
    include( plugin_dir_path(__FILE__) . 'site/my_plugin_frontend' );
}

比在我的站点控制器中我尝试在类

中获取所需的数据
define('PLUGIN_SITE_ROOT', plugin_dir_path(__FILE__));

class Frontpage {

    public function __construct() {

        //init requierd 
    }

    //and gather data functions calling model when is needed from /site/models

}

new Frontpage();

并且需要更多重要信息才能在页面上启动此插件!!

0 个答案:

没有答案