Files
wp-fedistream/includes/Frontend/Widgets.php

39 lines
776 B
PHP
Raw Permalink Normal View History

<?php
/**
* Widgets handler.
*
* @package WP_FediStream
*/
namespace WP_FediStream\Frontend;
// Prevent direct file access.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* Registers and manages all plugin widgets.
*/
class Widgets {
/**
* Constructor.
*/
public function __construct() {
add_action( 'widgets_init', array( $this, 'register_widgets' ) );
}
/**
* Register all widgets.
*
* @return void
*/
public function register_widgets(): void {
register_widget( Widgets\RecentReleasesWidget::class );
register_widget( Widgets\PopularTracksWidget::class );
register_widget( Widgets\FeaturedArtistWidget::class );
register_widget( Widgets\NowPlayingWidget::class );
}
}