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

sen*_*nty 5 php wordpress custom-wordpress-pages laravel

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

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

1- 这是不好的做法吗?

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

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

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


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

在此处输入图片说明

PU2*_*014 0

如果您在目录中创建一个包含以下内容的 php 文件/wp-content/plugins并启用插件,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';
}
Run Code Online (Sandbox Code Playgroud)