在php或Laravel中创建Wordpress等短代码功能

时间:2017-09-20 21:03:17

标签: php laravel

使用php或Laravel创建WordPress的最佳方法是什么,如短代码。

就像我使用这个[table = table_name]一样,它应该从table_name中获取所有记录,然后在页面上显示或在前端发布,但不在WordPress的后端显示。

任何示例代码或示例都很适合入门。

1 个答案:

答案 0 :(得分:2)

谷歌“Laravel Shortcode”,你会有一些想法。有一个组件看起来非常好,但3年没有更新:

https://github.com/patrickbrouwers/Laravel-Shortcodes

这将是一个很好的起点。我甚至鼓励你分叉组件,将其更新到Laravel 5并创建一个拉取请求,而不是创建一个新的漏洞脚本。

从表格的例子来看,你会像这样扩展:

none

并将其用作Shortcode::register('table', function($shortcode, $content, $compiler, $name) { $items = DB::table($shortcode->table)->get(); $table = '<table class="table-'. $shortcode->table. '">'; foreach ($items as $item) { // @todo prepare all inner table here $table .= '<tr><td>...</td></tr>'; } $table = '</table>'; });