modern-events-calendar-lite/app/features/archive.php

49 lines
No EOL
1.3 KiB
PHP
Executable file

<?php
/** no direct access **/
defined('MECEXEC') or die();
/**
* @author Webnus <info@webnus.net>
*/
class MEC_feature_archive extends MEC_base
{
/**
* Constructor method
* @author Webnus <info@webnus.net>
*/
public function __construct()
{
}
/**
* Initialize search feature
* @author Webnus <info@webnus.net>
*/
public function init()
{
// Main
$main = $this->getMain();
// Settings
$settings = $main->get_settings();
// Sidebar Status
$sidebar_status = (boolean) ($settings['archive_sidebar'] ?? 0);
if($sidebar_status)
{
add_action( 'widgets_init', function()
{
register_sidebar([
'name' => __( 'MEC Archive', 'modern-events-calendar-lite'),
'id' => 'mec-archive',
'description' => __('Widgets in this area will be shown on archive pages.', 'modern-events-calendar-lite'),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
]);
});
}
}
}