我需要开发一个带有额外自定义门户网站的商业CMS用于票务等。对于CMS部分,选择WordPress似乎很方便,因为它非常好(为了它的用途,即CMS),我的客户知道如何使用它。
当您向WordPress添加插件时,在管理面板中它会显示一个选项卡(或插件设置的链接),所以我认为我的代码可以通过这种方式集成。我对Laravel非常熟悉和熟悉,所以我认为导航栏中可能会有一个链接到我的Laravel应用程序,该应用程序将使用WordPress身份验证(如this method)。
1-这是不好的做法吗?
2-有没有更简单的方法?
3-是否可以在Laravel中编写RESTful api并集成到WP中?这样更好吗?
4-是否有插件将Laravel作为插件包装到Wordpress中?
编辑:我的意思是'自定义插件面板':
答案 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等任何函数。