将Laravel应用程序集成到插件面板内的Wordpress中(管理员)

时间:2016-08-09 19:03:30

标签: php wordpress laravel custom-wordpress-pages

我需要开发一个带有额外自定义门户网站的商业CMS用于票务等。对于CMS部分,选择WordPress似乎很方便,因为它非常好(为了它的用途,即CMS),我的客户知道如何使用它。

当您向WordPress添加插件时,在管理面板中它会显示一个选项卡(或插件设置的链接),所以我认为我的代码可以通过这种方式集成。我对Laravel非常熟悉和熟悉,所以我认为导航栏中可能会有一个链接到我的Laravel应用程序,该应用程序将使用WordPress身份验证(如this method)。

1-这是不好的做法吗?

2-有没有更简单的方法?

3-是否可以在Laravel中编写RESTful api并集成到WP中?这样更好吗?

4-是否有插件将Laravel作为插件包装到Wordpress中?

编辑:我的意思是'自定义插件面板':

enter image description here

2 个答案:

答案 0 :(得分:0)

如果您在/wp-content/plugins目录中创建一个包含以下内容的php文件,并从WP Admin Panel>Installed Plugins启用该插件,您将获得结果

<?php

/*
Plugin Name: Custom Plugin
*/

add_action('admin_menu', 'custom_plugin');

function custom_plugin() {
    add_menu_page('Custom Plugin', 'Custom Plugin', 'manage_options', 'test_plugin', 'custom_plugin_menu', '', 2);
}

function custom_plugin_menu() {
    echo 'test';
}

答案 1 :(得分:0)

您可以安装此插件https://github.com/golr/wl-bootstrap

不需要将Laravel项目目录移到Wordpress目录中。

然后你可以在Wordpress代码中使用Helpers,Session,Authentication,Eloquent等任何函数。