我正在尝试将Wordpress管理面板(与– Yoast等一些插件)和Laravel结合使用。主要功能(例如,路由,视图,主MVC,付款,IVR等)将由Laravel处理,但同时也需要一些Wordpress的工作插件和整个仪表板功能。
我尝试了一些方法,但是大多数方法都已过时(2至3岁),我也尝试了一些github仓库以及larapass,但到目前为止,我在corcel / corcel上取得了一些成功,但是Eloquent提供的数据,但无论如何都可以与Laravel一起访问Wordpress函数(例如:the_content,the_title,the_post_thumbnail)!?
答案 0 :(得分:1)
几年前,我创建了一个结合Laravel和Wordpress的实验,您可以在这里找到:
https://github.com/darrencraig/LaraPress
您应该注意,这从未在生产中使用过,并且作为概念的欺骗而被黑客入侵。但希望能对您有所帮助。
有几件重要的事情要注意-
首先,Wordpress是Laravel项目的依赖项,通过Composer加载-
https://github.com/darrencraig/LaraPress/blob/master/composer.json#L10
它安装到/ public / wp /目录,而Wordpress插件等安装到/ public / app /
https://github.com/darrencraig/LaraPress/blob/master/composer.json#L62
Laravel的index.php文件已更新,可以首先加载某些Wordpress功能-
https://github.com/darrencraig/LaraPress/blob/master/public/index.php
新的wp-config.php文件已添加到引导Laravel并路由请求。第44行从/bootstrap/wordpress.php加载重要的Wordpress常数。您可以在.env文件中定义它们。
https://github.com/darrencraig/LaraPress/blob/master/public/wp-config.php
第53-55行检查该请求是否为Wordpress请求。如果请求不是通过/ wp /目录发出的(即,该请求未要求提供Wordpress文件),则该请求将由Laravel处理,否则将被Laravel忽略并由Wordpress处理。
Corcel已添加到项目中,您可以使用Wordpress函数定义单个帖子类型-例如-
https://github.com/darrencraig/LaraPress/tree/master/app/News https://github.com/darrencraig/LaraPress/blob/master/app/News/NewsServiceProvider.php https://github.com/darrencraig/LaraPress/blob/master/app/News/News.php
您可以浏览代码并承诺进一步了解它。
我希望这会有所帮助!祝你好运!