To add a new sidebar, all we have to do is access our sidebar service provider located at /app/Providers/SidebarServiceProvider.php
,
then add another element to the property $sidebars
array.
<?php namespace App\Providers;
use LaraPress\Sidebars\SidebarServiceProvider as BaseSidebarServiceProvider;
class SidebarServiceProvider extends BaseSidebarServiceProvider
{
/**
* An array of sidebars to be loaded as WordPress sidebars.
*
* @see LaraPress\Sidebars\SidebarServiceProvider for proper structure
* @var array
*/
protected $sidebars = [
[
'name' => 'Example sidebar',
'description' => 'Just an example sidebar',
],
[
'name' => 'Another Sidebar',
'description' => 'This is just another sidebar'
]
];
}
See Metabox.
Registered Sidebars are are available as options in a metabox on post types through WP Admin.
Use the $__sidebar
variable with the @sidebar
blade directive when creating views for a Post, Page, or Custom Post Type.
@sidebar($__sidebar)