溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在WordPress中使用Laravel

發布時間:2022-01-07 15:35:35 來源:億速云 閱讀:174 作者:iii 欄目:建站服務器

這篇文章主要介紹了怎么在WordPress中使用Laravel的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇怎么在WordPress中使用Laravel文章都會有所收獲,下面我們一起來看看吧。

Corcel 讓你在 WordPress 中使用 Laravel

你想過可以在 WordPress 中使用 Laravel 或者任意一種 PHP 框架嗎? Corcel 可以幫你實現!

開發網站應用就應該是快捷并有趣的。當然了,每個應用都會有它自己的需求和生命周期。

WordPress 是基于 PHP 編寫的功能強大的 CMS,你可以使用它非??斓膭摻愕漠a品。然而,它并沒有遵循最近 PHP 的變化和約定,但是你可以將它與其他類似 Laravel 這樣的框架一起使用來平衡這一點。

Corcel

我認為 WordPress 的后臺管理面板很棒。它有一堆插件,可以讓你快速地生成字段,文章類型,圖片,作物等等。這真的很棒!

這就是為什么有了 Corcel ,它可以輕松讓你從 WordPress 數據庫中獲取數據。你只需要使用 Composer 在你的 PHP 應用程序框架( Laravel 或其他框架)中安裝 WordPress 和 Corcel 就可以了。

當然我們也可以在 WordPress 中使用 MVC !

你可以為你的 WordPress 搭建控制器、模型和視圖。Corcel 為你創建了一個模型集合來檢索文章、頁面和菜單等,甚至還可以連接不同的數據庫,一個用于 Laravel ,另一個用于 WordPress 。

<?php // File: /config/database.php
'connections' => [
    'mysql' => [
        'driver'    => 'mysql',
        'host'      => 'localhost',
        'database'  => 'app',
        'username'  => 'admin'
        'password'  => 'secret',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
        'engine'    => null,
    ],
    'wordpress' => [
        'driver'    => 'mysql',
        'host'      => 'localhost',
        'database'  => 'corcel',
        'username'  => 'admin',
        'password'  => 'secret',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => 'wp_',
        'strict'    => false,
        'engine'    => null,
    ],
    
],

下面開始從 WordPress 數據庫中獲取你所需要的東西:

<?php // File: /app/Http/Controllers/AnyController.php
// ...
public function index()
{
    $posts = Post::published()->take(10)->get();
    $page = Page::where('post_name', 'about')->first();
    return view('posts.index', compact('posts', 'page'));
}
// ...

文章類型與自定義字段

不知道你是否使用過高級自定義字段功能( ACF )?在這里你也可以得到所有的自定義字段:

<?php
$post = Post::find(1);
$avatar = $post->meta->avatar;
$phone = $post->meta->phone;

你可以創建與自定義文章類型相關的自定義模型:

<?php 
use Corcel\Post as Corcel;
class Service extends Corcel
{
    protected $postType = 'service';
}

關于“怎么在WordPress中使用Laravel”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“怎么在WordPress中使用Laravel”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女