繁体   English   中英

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

[英]Integrating Laravel Application into Wordpress inside Plugin Panel (Admin)

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

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

1-这是不好的做法吗?

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

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

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


编辑:我对“自定义插件面板”的意思是:

在此输入图像描述

如果您在/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';
}

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM