Laravel 包含安装在 public 目录中的 wordpress 的项目导航栏
Laravel include project navbar from wordpress installed in the public directory
我们的 Laravel 应用程序主布局中使用了 /resources/views/inc/navbar.blade.php。
我们在 /public 目录中安装了一个 Wordpress 应用程序。
我们需要能够在我们的域中使用相同的导航栏。com/blog
关于如何实现这一点有什么想法吗?
只是头脑风暴:
- 您可以在 laravel 应用程序中显示您的博客(也许 html 帧?)。
- 您可以在您的博客应用程序中显示您的导航栏(通过 api 获取导航栏并将其呈现在您的 wordpress 模板上)
好的。我认为同样的解决方案也可以通过常规 web.php 路线解决
路线api.php
Route::get('/wp-menu',function() {
return视图('/wp-includes/wp-menu');
});
/views 中的新视图/wp-includes/wp-menu。blade.php
(我排除了 css 和 js)
@include('/inc.navbar')
打开正文标签后的 Wordpress
在结束正文标记之前的页脚上,或者您可以找到任何 jQuery js 文件
$(function() {
$('#navBarContainer').load('yourdomanin.com/api/wp-navbar');
});
这很有效,我们现在在 Laravel 项目和 wordpress 中使用相同的导航栏,需要注意的一件事是它只能在相同的域中使用
我们的 Laravel 应用程序主布局中使用了 /resources/views/inc/navbar.blade.php。
我们在 /public 目录中安装了一个 Wordpress 应用程序。
我们需要能够在我们的域中使用相同的导航栏。com/blog
关于如何实现这一点有什么想法吗?
只是头脑风暴:
- 您可以在 laravel 应用程序中显示您的博客(也许 html 帧?)。
- 您可以在您的博客应用程序中显示您的导航栏(通过 api 获取导航栏并将其呈现在您的 wordpress 模板上)
好的。我认为同样的解决方案也可以通过常规 web.php 路线解决
路线api.php
Route::get('/wp-menu',function() { return视图('/wp-includes/wp-menu'); });
/views 中的新视图/wp-includes/wp-menu。blade.php (我排除了 css 和 js)
@include('/inc.navbar')
打开正文标签后的 Wordpress
在结束正文标记之前的页脚上,或者您可以找到任何 jQuery js 文件
$(function() {
$('#navBarContainer').load('yourdomanin.com/api/wp-navbar');
});
这很有效,我们现在在 Laravel 项目和 wordpress 中使用相同的导航栏,需要注意的一件事是它只能在相同的域中使用