>  기사  >  CMS 튜토리얼  >  WordPress에서 Laravel을 사용하는 방법

WordPress에서 Laravel을 사용하는 방법

藏色散人
藏色散人앞으로
2022-01-07 15:23:544448검색

다음 WordPress Tutorial 칼럼에서는 WordPress에서 Laravel을 사용하는 방법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Corcel을 사용하면 WordPress에서 Laravel을 사용할 수 있습니다

WordPress에서 Laravel이나 다른 PHP 프레임워크를 사용할 수 있다고 생각한 적이 있습니까? Corcel이 이를 달성하는 데 도움을 드릴 수 있습니다!

웹사이트 애플리케이션 개발은 빠르고 재미있어야 합니다. 물론 각 애플리케이션에는 고유한 요구 사항과 수명 주기가 있습니다.

WordPress는 PHP로 작성된 강력한 CMS로 제품을 매우 빠르게 만드는 데 사용할 수 있습니다. 그러나 최근 PHP 변경 사항 및 규칙을 따르지 않지만 Laravel과 같은 다른 프레임워크와 함께 사용하여 균형을 맞출 수 있습니다.

Corcel

WordPress 관리자 패널이 훌륭하다고 생각합니다. 필드, 게시물 유형, 이미지, 자르기 등을 빠르게 생성할 수 있는 다양한 플러그인이 있습니다. 정말 대단해요!

이것이 바로 WordPress 데이터베이스에서 데이터를 쉽게 가져올 수 있는 Corcel이 있는 이유입니다. Composer를 사용하여 PHP 애플리케이션 프레임워크(Laravel 또는 기타 프레임워크)에 WordPress와 Corcel을 설치하기만 하면 됩니다.

물론 WordPress에서도 MVC를 사용할 수 있습니다!

WordPress용 컨트롤러, 모델 및 보기를 구축할 수 있습니다. Corcel은 게시물, 페이지, 메뉴 등을 검색할 수 있는 모델 컬렉션을 생성하며 Laravel용 데이터베이스와 WordPress용 데이터베이스 등 다양한 데이터베이스에 연결할 수도 있습니다.

<?php // File: /config/database.php
&#39;connections&#39; => [
    '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';
}

더 많은 기능을 보려면 GitHub(https://github.com/corcel/corcel)에서 직접 다운로드할 수 있습니다. ) 창고를 볼 수 있습니다.
Corcel을 모든 PHP 프레임워크, 심지어 Slim, Silex와 같은 마이크로 프레임워크와 함께 사용할 수 있습니다. 모든 WordPress 관리자 패널 데이터에 대한 액세스를 제공하고 사용자 정의 경로, 컨트롤러, 모델 및 보기로 프로젝트를 구성할 수 있습니다.

오셔서 Corcel에게 기회를 주세요. 제안을 하시거나 코드에 직접 기여하실 수도 있습니다. 감사합니다!

위 내용은 WordPress에서 Laravel을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제