使用php或Laravel创建WordPress的最佳方法是什么,如短代码。
就像我使用这个[table = table_name]一样,它应该从table_name中获取所有记录,然后在页面上显示或在前端发布,但不在WordPress的后端显示。
任何示例代码或示例都很适合入门。
答案 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>';
});