Maison > Tutoriel CMS > WordPresse > le corps du texte

Comment utiliser Laravel avec WordPress

藏色散人
Libérer: 2022-01-07 15:24:25
avant
4363 Les gens l'ont consulté

La colonne Tutoriel WordPress suivante vous présentera comment utiliser Laravel dans WordPress. J'espère qu'elle sera utile aux amis dans le besoin !

Corcel vous permet d'utiliser Laravel dans WordPress

Avez-vous déjà pensé que vous pouvez utiliser Laravel ou n'importe quel framework PHP dans WordPress ? Corcel peut vous aider à y parvenir !

Le développement d'applications de sites Web doit être rapide et amusant. Bien entendu, chaque application aura ses propres besoins et son propre cycle de vie.

WordPress est un CMS puissant écrit en PHP que vous pouvez utiliser pour créer vos produits très rapidement. Cependant, il ne suit pas les modifications et conventions récentes de PHP, mais vous pouvez équilibrer cela en l'utilisant avec d'autres frameworks comme Laravel.

Corcel

Je pense que le panneau d'administration WordPress est génial. Il dispose de nombreux plugins qui vous permettent de générer rapidement des champs, des types de publication, des images, des recadrages et bien plus encore. C'est vraiment génial !

C'est pourquoi Corcel est là, ce qui vous permet d'obtenir facilement des données de votre base de données WordPress. Il vous suffit d'installer WordPress et Corcel dans votre framework d'application PHP (Laravel ou autre framework) à l'aide de Composer.

Bien sûr, nous pouvons également utiliser MVC dans WordPress !

Vous pouvez créer des contrôleurs, des modèles et des vues pour votre WordPress. Corcel crée une collection de modèles pour vous permettre de récupérer des articles, des pages, des menus, etc., et peut même se connecter à différentes bases de données, une pour Laravel et une autre pour 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,
    ],
    
],
Copier après la connexion

Commencez à obtenir ce dont vous avez besoin dans la base de données WordPress ci-dessous :

<?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'));
}
// ...
Copier après la connexion

Types de publication et champs personnalisés

Vous ne savez pas si vous avez utilisé la fonctionnalité de champs personnalisés avancés (ACF) ? Ici, vous pouvez également obtenir tous les champs personnalisés :

<?php
$post = Post::find(1);
$avatar = $post->meta->avatar;
$phone = $post->meta->phone;
Copier après la connexion

Vous pouvez créer des modèles personnalisés liés aux types de publications personnalisés :

<?php 
use Corcel\Post as Corcel;
class Service extends Corcel
{
    protected $postType = 'service';
}
Copier après la connexion

Pour plus de fonctionnalités, vous pouvez les télécharger directement sur GitHub (https://github.com/corcel/corcel ) entrepôt à voir.
Vous pouvez utiliser Corcel avec n'importe quel framework PHP, même des micro frameworks comme Slim, Silex. Il vous donne accès à toutes les données du panneau d'administration WordPress et vous permet d'organiser votre projet avec des itinéraires, des contrôleurs, des modèles et des vues personnalisés.

Venez donner une chance à Corcel. Vous êtes également invités à donner quelques suggestions ou à contribuer directement au code, merci !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!