立即注册 找回密码

QQ登录

只需一步,快速开始

查看: 1453|回复: 0

[Wordpress 通用教程] 如何在WordPress中使用Laravel的具体方法

[复制链接]

57

主题

0

回帖

1011

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1011
发表于 2023-3-1 10:46:17 | 显示全部楼层 |阅读模式
道勤网-数据www.daoqin.net

亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net

您需要 登录 才可以下载或查看,没有账号?立即注册

x

Corcel 让你在 wordpress 中使用 Laravel
你想过可以在 WordPress 中使用 Laravel 或者任意一种 PHP 框架吗? Corcel 可以帮你实现!
开发网站应用就应该是快捷并有趣的。当然了,每个应用都会有它自己的需求和生命周期。
WordPress 是基于 PHP 编写的功能强大的 CMS,你可以使用它非常快的创建你的产品。然而,它并没有遵循最近 PHP 的变化和约定,但是你可以将它与其他类似 Laravel 这样的框架一起使用来平衡这一点。
Corcel
我认为 WordPress 的后台管理面板很棒。它有一堆插件,可以让你快速地生成字段,文章类型,图片,作物等等。这真的很棒!
这就是为什么有了 Corcel ,它可以轻松让你从 WordPress 数据库中获取数据。你只需要使用 Composer 在你的 PHP 应用程序框架( Laravel 或其他框架)中安装 WordPress 和 Corcel 就可以了。
当然我们也可以在 WordPress 中使用 MVC !
你可以为你的 WordPress 搭建控制器、模型和视图。Corcel 为你创建了一个模型集合来检索文章、页面和菜单等,甚至还可以连接不同的数据库,一个用于 Laravel ,另一个用于 WordPress 。
  1. <?php // File: /config/database.php

  2. 'connections' => [

  3.     'mysql' => [

  4.         'driver'    => 'mysql',

  5.         'host'      => 'localhost',

  6.         'database'  => 'app',

  7.         'username'  => 'admin'

  8.         'password'  => 'secret',

  9.         'charset'   => 'utf8',

  10.         'collation' => 'utf8_unicode_ci',

  11.         'prefix'    => '',

  12.         'strict'    => false,

  13.         'engine'    => null,

  14.     ],

  15.     'wordpress' => [

  16.         'driver'    => 'mysql',

  17.         'host'      => 'localhost',

  18.         'database'  => 'corcel',

  19.         'username'  => 'admin',

  20.         'password'  => 'secret',

  21.         'charset'   => 'utf8',

  22.         'collation' => 'utf8_unicode_ci',

  23.         'prefix'    => 'wp_',

  24.         'strict'    => false,

  25.         'engine'    => null,

  26.     ],

  27.      

  28. ],
复制代码
下面开始从 WordPress 数据库中获取你所需要的东西:
  1. <?php // File: /app/Http/Controllers/AnyController.php

  2. // ...

  3. public function index()

  4. {

  5.     $posts = Post::published()->take(10)->get();

  6.     $page = Page::where('post_name', 'about')->first();

  7.     return view('posts.index', compact('posts', 'page'));

  8. }

  9. // ...
复制代码
文章类型与自定义字段
不知道你是否使用过高级自定义字段功能( ACF )?在这里你也可以得到所有的自定义字段
  1. <?php

  2. $post = Post::find(1);

  3. $avatar = $post->meta->avatar;

  4. $phone = $post->meta->phone;
复制代码
你可以创建与自定义文章类型相关的自定义模型:
  1. <?php

  2. use Corcel\Post as Corcel;

  3. class Service extends Corcel

  4. {

  5.     protected $postType = 'service';

  6. }
复制代码
关于更多的功能,你可以直接在 GitHub(https://github.com/corcel/corcel) 仓库中查看。
你可以在任何 PHP 框架中使用 Corcel,甚至是像 Slim,Silex 这样的微型框架。它可以让你获得所有 WordPress 管理面板数据,并可以让你使用自定义路由、控制器、模型和视图来组织你的项目。
来给 Corcel 一个机会吧,也欢迎大家给一些建议或者直接贡献代码,谢谢!
以上就是如何在WordPress中使用Laravel的详细内容,更多请关注本站其它相关文章!

道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题! 如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服! 如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

道勤网- 推荐内容!上一条 /2 下一条

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_fhlb! !jz_lxwm! !jz_gfqqq!

关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程 ( 皖ICP备15000319号-1 )

GMT+8, 2024-12-24 00:16

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

快速回复 返回顶部 返回列表