2017-07-10 59 views

回答

0

我能想到的唯一的辦法,使這項工作與

ob_start(); 
require '/path/to/wp/index.php'; 
$html = ob_get_clean(); 
return response($html); 

但是讀取來自於WordPress的index.php您Laravel控制器裏面,如果你想使用Laravel與CMS,有更好的(本地)選項如October CMS

+0

使用此問題找到了我的問題的答案** https:/ /github.com/lehoangduc/wl-bootstrap**。這是一個WordPress插件,可幫助您在任何WordPress項目中使用Laravel的函數,方法和庫。 –

0

根據我的理解,您需要使用Laravel身份驗證訪問wordpress博客。未經身份驗證的用戶應該無法訪問它。

如果是這種情況。解決方案如下。

您的博客網址: SITE_URL /博客{也可以是內部laravel WordPress的文件夾名稱}

編輯(路由/ web.php)

Route::get('/blog', '[email protected]'); 

AdminPagesController

namespace App\Http\Controllers; 
use Request; 
use Carbon\Carbon; 

class AdminPagesController extends Controller { 

    /** 
    * Create a new controller instance. 
    * 
    * @return void 
    */ 
    public function __construct() { 
    //It will check if logged in, if not redirect to login page 
    $this->middleware('auth'); 
    } 

    public function blog(){ 
    // Simple return, wordpress will handle rest if authenticated person access the url 
    return; 
    } 
} 
相關問題